0
私はAngularを初めて使っています。私はスターウォーズAPIを使って検索ページを実装しようとしていますが、$ scopeは未定義になっています。ここで間違ってやっているのかわからないです:
'use strict';
var app = angular.module('starApp');
/* Application controller (for top-level auth) */
app.controller('SearchController', ['$location', 'AuthenticationService',
'$scope', '$http',
function($location, AuthenticationService, $scope, $http) {
console.log('*** SearchController ***');
$scope.items = [];
(function getData() {
var apiURL = "https://swapi.co/api/planets";
axios.get(apiURL).then(function(response) {
showDetail(response.data);
});
})();
function showDetail(data) {
$scope.items = data.results;
}
}]);
私は私のコントローラに$スコープを注入するんだけど、まだそれは未定義であることを示しています。
はあなたが角度のライブラリを成功裏に含めていますか? – Shubhranshu