javascript - 无法从 ngResource 对象访问属性

标签 javascript angularjs ngresource

我使用以下代码获取数据库对象:

// Lookup Project object from server
$scope.project = projectModel.get({}, {'id': session.projectId});
console.log('projectModel', $scope.project);

上面的输出是:

projectModel

我无法真正解释该输出 - 即 {...} 之外的变量是什么?无论如何,尝试阅读例如projectModel.name 只返回 undefined - 为什么?

最佳答案

您进行了异步调用,并且当您尝试打印到控制台时,您想要的值很可能尚未分配。您可以这样分配 $scope.project

projectModel.get({'id': session.projectId}, 
    function (data) {
        $scope.project = data;
});

关于javascript - 无法从 ngResource 对象访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21730192/

相关文章:

php - 可编辑的动态php表

javascript - 在 Angular.js 应用程序中进行事件驱动开发的最佳实践是什么?

angularjs - Chrome 上的未捕获对象错误。 Angularjs + ngResource

javascript - AngularJS 使用 ng-resource 和多种服务器轮询方法

javascript - 如何制作链接直接下载pdf?

javascript - Json 对象在 while 循环中断页面期间进行字符串检查

javascript - 如何正确地从 ReactJS + Redux 应用程序进行 REST 调用?

css - AngularJs - 使用 Ng-view 更改主体 ID 或 Css

javascript - Firebase/Angular JS 仅显示由登录用户创建的 Firebase 条目

angularjs - 理解 angularJS $resource isArray 属性