因为觉得factory是单例的所以把http结果作为factory的返回值,怎么做到在angular初始化时$http为factory赋初值?angular.module('some',[])
.factory('factory',function($http){
var some = {};
$http.get('url')
.success(function(resp){
some.data = resp;
})
return some.data;
})
现在类似是这样写的,我就希望angular初始化的时候把从服务器取一些值之后可以一直用
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
angular.run(fn)
初始化的方法千千万,关键不在于你要的值是同步获取还是异步获取,而是你在哪里用,何时用?目标导向决定你使用什么方法初始化。当然在大多数情况下推荐使用 promise。