JS $ scope.something等于函数

时间:2017-03-23 23:26:29

标签: javascript angularjs

我无法理解$ scope.search在那里做什么,比如,当它设置等于函数时它正在做什么?而且,如果我想以其他方式做,我该怎么办? (我正在使用角度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");
                        }
                    });
                };

2 个答案:

答案 0 :(得分:0)

您可以从控制器的任何位置拨打$scope.search()。您还可以对使用该控制器的模板中的任何元素执行类似ng-click=search()的操作。

调用$scope.search()将返回gameScore或向控制台输出错误消息。

答案 1 :(得分:0)

不确定此功能是写入通用控制器还是组件控制器 因为你使用的是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');
    }
  }
});