首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Restangular返回数据

从Restangular返回数据
EN

Stack Overflow用户
提问于 2013-10-27 23:42:11
回答 1查看 1.4K关注 0票数 0

我的工厂看起来像这样:

代码语言:javascript
复制
MyApp.factory("Hello", function(Restangular, $q){
var theConfig = function() {
   var deferred = $q.defer();
   Restangular.one('AllSettings').get().then(function(data){
       var theData = return {
          config1: data.config1,
          config2: data.config2
       }
       deferred.resolve(data);
   });

   return deferred.promise;
   };
    return{
        config : theConfig()
    };
});

我已经使用了deffered,但它仍然没有返回需要执行的对象。如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2013-10-28 01:05:52

您返回的是一个promise,而不是传递到deferred.resolve的实际数据。您是否像这样访问数据?

代码语言:javascript
复制
MyApp.controller('WhateverController', function(Hello) {
  Hello.config.then(function(data) {
    // Do something with the data passed to deferred.resolve
  });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19619927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档