私は基本的な文字化けアプリを作ることによってイオン&を学ぼうとしています。だから私はイオンによって提供されたタブテンプレートから始め、すべての仕組みを理解するためにちょうど微調整をしています。サービスを作成するときに不明なプロバイダ - 角度
とにかく、テーブル行から会話コントローラに会話IDを渡して、関連情報を表示することができるようにしています。
var baxter = angular.module('baxter');
baxter.controller('ConversationsCtrl', function($scope,
conversationService) {
$scope.conversations = conversationService.conversations;
$scope.setCurrentConversation = function(convoID){
conversationService.selectedConversation(convoID);
}
});
サービス:
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;
});
エラー:あなたがもう一度var baxter
を再宣言するときは、変数baxter
上書きされ
0 780569 error Error: [$injector:unpr] Unknown provider: conversationServiceProvider <- conversationService <- ConversationsCtrl
コードが正しいように見えます。私が言うことができるのは、 'service.js'ファイルがロードされたかどうかを再確認してください。開発者のコンソールを開くことによって.. –
あなたはイオンに精通していますか?コマンドラインとiosシミュレータを使用しているので、イオンをデバッグする方法がわからない – broderickga
デバッグ用にブラウザでイオンを実行できる – charlietfl