【发布时间】:2014-01-02 17:04:04
【问题描述】:
假设我有一个站点,其中每个控制器都将依赖一个“用户”对象。所以我为控制器创建了一个用户服务来获取这些数据:
myApp.factory('UserService', function ($http) {
var user = { Id: 1, Name: 'Test' };
return {
User: user
};
});
我的控制器看起来像这样:
myApp.controller('SearchController', function ($scope, UserService) {
$scope.User = UserService.User;
})
我的问题是,假设现在我们需要从 $http 调用中提取该数据(然后在将返回的数据移交给控制器之前对其进行操作)并且几乎每个控制器都将需要这些数据(所以让他们每个人都操纵它没有意义),我该如何实现呢?
我正在讨论有关承诺的示例,因此我对处理此问题的正确方法感到困惑。理想情况下,我只需要一种方法来在填充任何控制器/视图之前解析这些数据
【问题讨论】:
标签: angularjs