使用requirejs实例化后如何将指令加载到模块中

高塔姆·库马尔·萨马尔(Gautam Kumar Samal)

为了形容我的障碍,我会讲一些小故事。我正在注入所有requirejs路径文件(基本上是伪指令),其中包含对app.js中我的主模块的任何指令,效果很好。它有点像

define(['angularAMD', 'angular-route', 'angular-resource', 'angularTranslate', 'angularTranslateLoaderStaticFiles', 'bootstrap', 'angular-idle', 'loadingMaskDirective', 'multiselectDirective', 'treeview.directive', 'tabs', 'checklist.directive'], function(angularAMD) { 
var app = angular.module("myApp", ["ngRoute", "ngResource", "ngTable", "myApp.directives", 'ui.bootstrap', 'flow']);
app.config(....){
/**some route provider**/
}...
angularAMD.bootstrap(app);
return app;

我已经定义了所有指令,并将它们注入到主模块中。但是我想在其indivisual控制器中定义一些指令以减少初始负载。必须有一些方法。对 !!

我的指令js文件中的代码看起来像..

define(['angular'], function() {
angular.module('myApp').directive('SomeDirective',
        ['$parse', '$compile', '$rootScope', '$filter', function($parse, $compile, $rootScope, $filter) {
.........

因此,当我尝试在app.js中而不是在页面控制器中定义相同内容时,它不起作用。但是,令我惊讶的是,这种情况下工厂功能有效,但不适用于指令

任何帮助将不胜感激。谢谢

马科苏

您是否尝试过使用app来创建指令?

define(['app'], function(app) {
app.directive('SomeDirective',
        ['$parse', '$compile', '$rootScope', '$filter', function($parse, $compile, $rootScope, $filter) {
.........

提供的替代方法angularAMD是:

define(['angularAMD'], function(angularAMD) {
angularAMD.directive('SomeDirective',
        ['$parse', '$compile', '$rootScope', '$filter', function($parse, $compile, $rootScope, $filter) {
.........

第二种方法的好处是允许您在加载指令之前先加载指令app.js有关更多详细信息,请参见加载应用程序范围模块

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将模块预加载到 python 脚本中?

如何使用argv将模块加载到python中

Java中的JIT编译如何将动态编译的指令加载到内存中?

如何将内核模块加载到lxc容器?

Angular 8-如何将惰性模块加载到选项卡中

如何将所有模块加载到文件夹中?

如何将一堆Perl模块加载到Perl脚本中

方向更改后如何将片段重新加载到堆栈中

如何使用Django ORM将JSON文件中的数据加载到MySQL实例中?

如何将大表加载到Tableau中以进行数据可视化?

如何将结构化的 XML 数据加载到 R 中?

如何将格式化的txt文件加载到要搜索的Python中

如何将 PNG 文件加载到我的自定义组件中?无法获得正确的实例

在ruby中,如何将原始源代码加载到Proc的实例?(在类方法中将`before`之后的钩子添加)

ShaderToy如何将声音加载到纹理中

如何将目录加载到文件系统缓存中?

如何将 <?, ?> 类型的 json 文件加载到 DropdownButton 中

如何将大文件加载到内存中

如何将图像加载到Pytorch DataLoader中?

如何将MNIST图像加载到Pytorch DataLoader中?

如何将Excel文件加载到Qlik中

Spark如何将数据加载到内存中

如何将 CSV 中的 MULTIPOLYGON 数据加载到 Bigquery?

Spring如何将属性文件加载到内存中?

Android:如何将片段加载到FrameLayout中

如何将字典加载到UIPickerView中

如何将本地HTML文件加载到UIWebView中

libGDX:如何将屏幕正确加载到内存中?

如何将.zip文件加载到BigQuery中?