在ngController

时间:2015-11-06 16:50:20

标签: angularjs angularjs-directive angularjs-controller

我试图通过制作一个应用程序(供我自己使用)获得角度体验,然后我遇到了一个问题。

我决定尝试实现延迟加载(比如this question 的答案中的“复杂”部分),并使用自己添加的内容。

我想让组件更加自包含,并决定尝试制定一个指令来为我加载任何javascript依赖项。

这给我留下了以下模板html

<div dependencies="app/components/home/controller.js" ng-controller="HomeCtrl as home">
    This is the home page.<br />
    {{home.test}}
</div>

当我尝试加载此页面时,我看到以下错误

  

参数'HomeCtrl'不是函数,未定义

如果我删除ng-controller指令,那么我的指令工作正常并加载controller.js

基于the source for ngController我认为将我的指令设置为高于500的优先级会起作用,但它似乎没有帮助。

我也尝试将指令内容从link移到compile.pre。它也没有帮助,我的指令compile在错误之前运行,但compile.pre没有。

在ngController之前,有没有办法让我的指令首先加载/运行?

0 个答案:

没有答案