私はノードアプリケーションの依存関係を管理することに問題があります。構造は角モジュール依存性注入が期待どおりに機能しない
var app = angular.module('myApp', ['myController', 'myFactory', 'rzModule', 'chart.js', 'myService', 'selector']);
myController.js
var app = angular.module('myApp', ['chart.js', 'rzModule', 'selector']);
app.controller('myController', function($scope, $http, $rootScope, myFactory, mySecondService){ ... }]);
myFactory.js
angular.module('myApp').factory('myFactory', function($http, $rootScope){ ... });
myService.js
angular.module('myApp').service('myService', function($http){...});
以下
app.jsあります10
上記の構造が動作すると、アプリケーションは期待通りに動作します。しかし、私は今、別の依存関係を追加したいので、私はmyController.jsでやっていることは正しいとは思っていません。アプリをクラッシュさせることなくこれを行う方法を理解できません。
質問1:上記のmyController.jsでは、私はapp.jsのものを再利用するのではなく、新しいモジュールを作成していると思いますが、それは正しいのですか?その場合は、次のような3つの依存関係を「myController is not available」のように移動します。
var app = angular.module('myApp');
app.controller('myController',['chart.js', 'rzModule', 'selector', function(...)
なぜこれは機能しませんか? documentationによればそれはすべきです。
質問2:私はangular-momentをmyControllerに追加したいと思います。命令では、'angularMoment'
をapp.jsに依存して追加し、コントローラの依存関係に'moment'
を追加する必要があります。私がそうし、質問1のようにインラインで'moment'
を追加すると、 "myController is not available"というエラーが再び出ます。
'app.controller( 'myController'、['chart.js'、 'rzMo ....'は進行する方法です。ファイルのシーケンスは何ですか? – Satpal
@Satpalは私の推測でしたが、 – ffritz
なぜあなたは 'myController'を' var 'から削除する必要があるので、あなたの 'angularController'をあなたの' angular.module(' myApp'' decleration? – ymz