我正在嘗試爲混合應用程序實現HTTPS(帶有服務器證書,放置在平臺 - > android->資產中,如cordova-HTTP插件文檔中定義的)Web服務。科爾多瓦插件爲Android platform.I已 裝在我的app.js模塊:如何使用Angular注入cordovaHTTP插件
angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives'])
我現在想在controller.js
angular.module('app.controllers', ['cordovaHTTP'])
.controller('loginScreenCtrl', function($scope) {
console.log('inside Test App controller');
$scope.ShowAlert = function() {
console.log('inside onButtonClick');
cordovaHTTP.enableSSLPinning(true, function() {
console.log('success!');
}, function() {
console.log('error :(');
});
使用它,但我有「失敗實例化模塊app.controllers,因爲: 錯誤:[$ injector:modulerr]無法實例化模塊cordovaHTTP,原因如下: 錯誤:[$ injector:nomod]模塊'cordovaHTTP'不可用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊一個模塊確保您指定的依賴關係作爲第二個參數。」異常
讓我知道同
您錯過了以下內容:請替換:** angular.module('app',['ionic','app.controllers','app.routes','app.services','app.directives' ])** with ** angular.module('app',['ionic','app.controllers','app.routes','app.services','app.directives','cordovaHTTP'])* * – Naitik
@Naitik:我已經取代了線的建議由你,但有如下錯誤: 無法實例化模塊的應用程序,因爲: 錯誤:[$注射器:modulerr]未能實例由於模塊app.controllers: 錯誤:[$ injector:modulerr]由於以下原因,無法實例化模塊cordovaHTTP: 錯誤:[$ injector:nomod]模塊'cordovaHTTP'不可用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊模塊確保您指定依賴關係作爲第二個參數。 –
刪除並再次添加https://github.com/wymsee/cordova-HTTP插件。可能是你的插件沒有正確安裝 – Naitik