我想在Apache Cordova中運行我的示例Angular代碼,但似乎在獨立Angular中工作的東西在使用Apache Cordova時無法在Visual Studio中工作。。工廠不能在Visual Studio的Cordova中工作
該方法取自Scott Allen在Pluralsight的AngularJS教程。我在'獨立'角度使用它,它工作:http://plnkr.co/edit/P12BG2eDaCR7PsNzGGFV。但爲什麼不在科爾多瓦?
我有兩個文件:
(function() {
var req = function ($http) {
var getTest = function (username) {
return $http.get("https://api.github.com/users/" + username)
.then(function (response) {
return response.data;
});
};
return {
getTest: getTest
};
};
var module = angular.module("starter.controllers");
module.factory("req", req);
}());
和
angular.module('starter.controllers', [])
.controller('BrowseCtrl', function ($scope, $stateParams, req) {
var myTest = req.getTest("test");
});
不幸的是我最終得到
Error: [$injector:unpr] Unknown provider: reqProvider <- req <- BrowseCtrl
所有與此相關的錯誤,我發現的問題進行了相關的reintialisation該模塊通過添加「[]」,但這不是這裏的情況。