gpt4 book ai didi

javascript - 如何将作用域添加到 angular.js 中的 http Controller ?

转载 作者:行者123 更新时间:2023-11-28 19:23:24 25 4
gpt4 key购买 nike

我还想访问此 Controller 中的 $scope,这样我就可以在我的 html 中执行 ng-click 和 ng-change 等方法。我知道有这个 $http 但我不能在它上面做任何 Angular 函数,而且我似乎不知道如何在这个 Controller 中使用 $scope 。

app.controller('songController', ['$http', function($http) {

$songs = this;
$songs.tracks = [];

$http({
url: "http://api.q-music.be/1.2/tracks/plays?limit=20",
dataType: "jsonp",
jsonp: "callback"
})
.success(function(lastSongsList) {
$songs.tracks = lastSongsList.played_tracks;
console.log($songs.tracks);

});


}]);

我希望能够在这个 Controller 中执行如下方法:

$scope.change = function() {
$scope.counter++;
};

最佳答案

您需要像这样注入(inject)范围依赖项:

app.controller('songController', ['$http', '$scope', function($http, $scope) {

关于javascript - 如何将作用域添加到 angular.js 中的 http Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28348741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com