2016-03-25 13 views
2

: Ben cordova eklenti listesi ile konsolu üzerinden Projemin kökünü kontrol ettiğinizdeHata İyonik Cordova uygulamasına cordova ağ eklentisi ekledikten sonra aşağıdaki hatayı alıyorum

Unknown provider: $cordovaNetworkProvider <- $cordovaNetwork <- SponsorsCtrl 

, ağ eklentisi arasında yer alıyor yüklü eklentileri listesi:

cordova-plugin-network-information 1.2.0 "Network Information" 

Kontrolör: bunun nedeni olmama ne olabilir

.controller('SponsorsCtrl', function ($scope, $cordovaNetwork) { 
    var isOnline = $cordovaNetwork.isOnline() 
    var isOffline = $cordovaNetwork.isOffline() 
}) 

algılandı?

+0

cihazda mı çalıştırıyorsunuz? –

+0

App.controllers'ınızın bildirimini ve enjeksiyonunu da göster (app.js'den) –

cevap

0

Sen gibi eklenti kullanmak gerekir:

function checkConnection() { 
    var networkState = navigator.connection.type; 
    var states = {}; 
    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI] = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; states[Connection.CELL] = 'Cell generic connection'; 
    states[Connection.NONE] = 'No network connection'; 
    alert('Connection. type: ' + states[networkState]); 
} 

https://github.com/apache/cordova-plugin-network-information/blob/master/README.md

4

Eğer ngCordova kurulum olduğundan emin misiniz? cordova-plugin-network-information için bir sarıcı olduğundan, $cordovaNetwork'un çalışması gerekir.

Sen denetleyici içeren dosyanın ilk satırında aşağıdaki gibi olmalıdır:

angular.module('myApp', ['ngCordova']) 

önemli bir parçası 'ngCordova' parçasıdır. Daha fazla bilgiyi ngCordova web sitesinde here bulabilirsiniz.

ngCordova kullanmak istemiyorsanız, here numaralı yönergeleri izlemeniz gerekir.

İlgili konular