当前位置:  开发笔记 > 编程语言 > 正文

从其他模块访问指令

如何解决《从其他模块访问指令》经验,为你挑选了1个好方法。

我有两个不同的模块,第一个包含控制器的第二个指令。

基本上,我希望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: '

version1

' } }])

View

 
1

Chanthu.. 5

实例化时slamModuleCtrl,需要指定genericModule为依赖项。

或使用将这两个模块都作为依赖项加载的父模块,然后将该父模块用作您的ng-app

angular.module('parentModule',['slamModuleCtrl','genericModue'])

这只是一个可行的解决方案,因为您的两个模块对我而言都是正确的。因此,我猜测该版本未显示,因为尚未加载该模块



1> Chanthu..:

实例化时slamModuleCtrl,需要指定genericModule为依赖项。

或使用将这两个模块都作为依赖项加载的父模块,然后将该父模块用作您的ng-app

angular.module('parentModule',['slamModuleCtrl','genericModue'])

这只是一个可行的解决方案,因为您的两个模块对我而言都是正确的。因此,我猜测该版本未显示,因为尚未加载该模块

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有