我不明白$scope.search在那里做什么,比如,当它设置为等于函数时它在做什么?而且,如果我想以其他方式做,我该怎么办?
(我正在使用 Angular JS,1.6 版本(
$scope.search = function(){
query.get($scope.username , {
success: function(gameScore) {
console.log(gameScore);
return gameScore;
},
error: function(object, error) {
console.log("Sorry, this user does not exist yet");
}
});
};
您可以从
控制器中的任何位置调用$scope.search()
。您还可以对使用该控制器的模板中的任何元素执行ng-click=search()
之类的操作。
调用$scope.search()
将返回gameScore
或将错误消息打印到控制台。
不确定此函数是用通用控制器还是组件控制器编写的由于您使用的是 1.6如果是组件控制器,您可以将此功能附加到组件控制器并在模板或组件中使用它
angular.module('app',[])
.component('testComponent', {
bindings: {}.
tempalate:'<div>$ctrl.getValue()</div>',
controller: function(){
var ctrl = this;
ctrl.getValue = function() {
console.log('log your value');
}
}
});