我目前正在关注AngularJS的教程.这是我的controllers.js文件中的代码.
'use strict';
angular.module ( 'F1FeederApp.controllers' , [] )
.controller ( 'driversController' , function ( $scope , ergastAPIservice ) {
$scope.nameFilter = null;
$scope.driversList = [];
ergastAPIservice.getDrivers ().success ( function ( response ) {
$scope.driversList = response.MRData.StandingsTable.StandingsLists [ 0 ].DriverStandings;
});
});
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
1)$ sceDelegate策略不允许阻止来自url的加载资源.
2)TypeError:ergastAPIservice.getDrivers(...).success不是函数
我根本不确定导致这些错误的原因,我对Angular很新.我在我和其他例子之间看到的唯一可能的差异是在这段代码中:(services.js)
'use strict';
angular.module ( 'F1FeederApp.services' , [] )
.factory ( 'ergastAPIservice' , function ( $http ) {
var ergastAPI = {};
ergastAPI.getDrivers = function () {
return $http ({
method : 'JSONP' , …Run Code Online (Sandbox Code Playgroud)