Я новичок в angular js. Я пытаюсь вызвать метод factory метода getScoreData из ng-change select, но не смог его выполнить. пожалуйста, помогите.
Код HTML:
<select ng-model="Score" ng-change="getScoreData(Score)" ng-options="c.name for c in Scores"></select>
Код Angularjs:
var app = angular.module('audiapp', []);
app.controller('audiLayoutCtrl', function ($scope, ScoreDataService) {
ScoreDataService.getScoreData($scope.Score, function (data) {
$scope.ScoreData = data;
});
});
app.factory('ScoreDataService', function ($http) {
return {
getScoreData: function (Score, callback) {
var params = {
questionCode: Score.code
}
return $http({
url: 'Home/GetAvgData',
method: 'GET',
params: params
}).success(callback);
}
};
});
выше - это сервис factory и его экземпляр от контроллера. Я попытался создать экземпляр из ng-change select, но не дал ни ошибки, ни вызова.