-4

我在調用webservice請求時出現此錯誤。我正在使用restangular.js文件。我打算調用webservice。但是在調用webservice時出現錯誤。請您幫忙我祛瘀如何在調用服務器請求時刪除錯誤

這裏是我的代碼

http://goo.gl/tbVgkY

我從這裏 https://github.com/mgonto/restangular#element-methods

Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.3.3/$injector/nomod?p0=app 
    angular.min.js:101 Error: [ng:areq] http://errors.angularjs.org/1.3.3/ng/areq?p0=IndexCtrl&p1=not%20a%20function%2C%20got%20undefined 
     at Error (native) 
     at https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:6:416 
     at Ob (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:19:417) 
     at pb (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:20:1) 
     at https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:75:177 
     at https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:57:112 
     at r (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:7:408) 
     at F (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:56:496) 
     at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:51:299) 
     at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js:51:316) 
閱讀文檔

回答

0

IndexCtrl未定義。要修復定義IndexCtrl的錯誤。您不能使用console.debug,因爲對該服務的調用將是異步的。現在只是把結果賦值給範圍

var IndexCtrl = function ($scope, Restangular){ 
    $scope.data = Restangular.all("data").getList().$object; 
}; 

angular 
    .module('app') 
    .controller('IndexCtrl', IndexCtrl); 

IndexCtrl.$inject = ['$scope', "Restangular"]; 

也有與沒有被寧靜的服務有問題,所以我有另外一個服務的URL,這是:

angular.module('app',["restangular", "ngRoute"]) 
.config(function (RestangularProvider) { 
    RestangularProvider.setBaseUrl('http://jsonplaceholder.typicode.com'); 
}); 

Plunkr

+0

請您發送股份代碼 – user944513

+0

請檢查我使用你的代碼http://goo.gl/tbVgkY但不工作 – user944513

+0

還有很多其他問題。我修復了你在問題中發佈的問題。我建議你在發佈這樣的問題之前閱讀一些教程。 –

相關問題