2

私は 2 つの異なるモジュールを持っています。最初のモジュールにはコントローラの 2 番目のディレクティブが含まれています。

基本的directiveに、私は自分でレンダリングしたいview。しかしmodulesdirectivecontrollerが異なるのは、エラーを出すことです。

私が同じmoduleことをすると、すべてのコントローラーにサービスを提供する汎用モジュールが必要になるため、問題が解決します。

controller

angular.module('SlamModuleCtrl')
        .controller('SlambookExt',['$scope','$route','SlambookCollection', function($scope,$route) {
            console.log("slam controller")
        }]);

Directive

angular.module('Genericmodule')
    .directive('appVersion', ['version', function (version) {
       return {
    restrict: 'E',  
    template: '<h1>version1</h1>'
    } 
    }])

View

 <div ng-controller="SlambookExt">
     <app-version>1</app-version>
    </div>
4

2 に答える 2