【发布时间】:2013-12-09 01:45:16
【问题描述】:
创建服务
myApp.factory('serviceHttp', ['$http', function(http) {
http.get($scope.url).then(function(result){
serviceVariable = result;
}
return serviceVariable;
}
控制器
function appController($scope, serviceHttp){
$scope.varX = serviceHttp;
if(serviceHttp){
// decision X;
} else {
// decision Y;
}
}
查看:
input(ng-if='varX') serviceHttp Exist
input(ng-if='!varX') serviceHttp noExist
上面的代码总是显示varX 不存在,因为应用程序在http 服务调用期间安装。我想使用 Angular service 从服务器注入变量,以便在启动应用程序时做出决定。
【问题讨论】:
-
var是 javascript 中的无效变量名。 -
那不是问题。已编辑。
标签: http angularjs angularjs-service