Ich versuche, ionische & eckig zu lernen, indem Sie eine grundlegende SMS-App. Also fing ich mit der Tabs-Vorlage an, die von ionic zur Verfügung gestellt wurde und bin gerade dabei, Dinge zu optimieren, um herauszufinden, wie alles funktioniert.Unbekannter Anbieter beim Erstellen von Dienst - Angular
Wie auch immer, ich versuche, die Konversation ID aus einer Tabellenzeile an einen Conversation Controller zu übergeben, so dass es die Ansicht mit den relevanten Informationen füllen kann.
Hier ist mein Controller:
var baxter = angular.module('baxter');
baxter.controller('ConversationsCtrl', function($scope,
conversationService) {
$scope.conversations = conversationService.conversations;
$scope.setCurrentConversation = function(convoID){
conversationService.selectedConversation(convoID);
}
});
Der Service:
var baxter = angular.module('baxter');
baxter.service('conversationService', function($http) {
this.conversations = [
{ title: 'Jill Sanders', id: 1 },
{ title: 'Bobby Duck', id: 2 },
{ title: 'Boatie McBoatface', id: 3 },
{ title: 'Jesus Christ', id: 4 },
{ title: 'Tall Blonde', id: 5 },
{ title: 'Mom', id: 6 }
];
this.selectedConversation = function(conversationID) {
console.log(conversationID);
}
return this;
});
Der Fehler:
0 780569 error Error: [$injector:unpr] Unknown provider: conversationServiceProvider <- conversationService <- ConversationsCtrl
Code sieht korrekt aus .. nur, was ich sagen kann, ist, überprüfen Sie, ob die 'service.js' Datei geladen wurde oder nicht. indem Sie die Entwicklerkonsole öffnen. –
Kennen Sie ionic? Ich bin nicht sicher, wie ionic zu debuggen, da es die Befehlszeile und einen Ios-Simulator verwendet – broderickga
Kann im Browser auch zum Debuggen – charlietfl