AngularJS:决定返回$ resouce的值

时间:2015-06-11 08:17:35

标签: angularjs angular-promise angular-resource

当我获得使用$ resource写在JSON文件上的设定点时,它是如何解决的? $ promise的$ promise没有解析功能。

myApp.factory('prop', function($resource) {
  return {
    getSetting: function(key) {
      var res = $resource('setting.json').query();  // *1

      /* ? What is the processing here? */

      return res[key];
    }
  }
});

更新添加写入

res是资源对象。 res有$ promise。 在* 1时,res未结算。 我想在这个功能中解决。 我应该添加什么样的处理?

是这样的吗?

myApp.factory('prop', function($resource) {
  return {
    getSetting: function(key) {
      return $resource('setting.json').query().$promise.then(function(res) {
        return res[key];
      }
    }
  }
});

1 个答案:

答案 0 :(得分:0)

$ resource返回包含属性$ promise的资源对象。然后就可以了。

var res = $resource('setting.json').$promise
    .then(
        function(result){//success handling},
        function(error){//error handling}
    );