嗨,我还是AngularJs的新手,我想知道这是否可能。
在我的控制器上,我试图创建一个带有字符串参数的函数,该参数将指示要调用的$ http.get。然后,我想在我的范围内分配该参数。例如
$scope.getpartial = function(partialtype) {
var promise = "";
switch(partialtype) {
case "account":
promise = $http.get("account url here");
break;
case "contact":
promise = $http.get("contact url here");
break;
}
promise.then(function(payload) {
$scope.XXXXXXX = payload.data;
});
}
其中XXXXXXX =部分类型==“帐户”或“联系人”
因此结果将被放置并存储在$ scope.account和/或$ scope.contact下。
这可能吗,还是有更好的方法呢?
由于$scope
只是具有属性的对象,因此可以使用括号表示法:
$scope[partialtype];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句