【发布时间】:2015-11-24 06:49:13
【问题描述】:
我有一家工厂:
app.factory("ExampleFactory", function() {
return {
map: {}
}
});
和控制器:
app.controller("appCtrl", function($scope, $http, ExampleFactory) {
$scope.map = ExampleFactory.map;
$scope.init = function() {
$http.get("/api") //success
.success(function(result) {
$scope.map = exampleMethod(result);
console.log($scope.map); //{ "1": Object, "2": Object }
});
console.log($scope.map); //Object {}
};
$scope.init();
});
为什么在第一种情况下它返回一个数组,然后什么也不返回?
更新:对不起,还有一个问题,我已经解决了。我不会删除答案,因为我收到了正确的解决方案。
【问题讨论】:
标签: javascript angularjs scope angularjs-scope