我得到的错误“控制器‘gssResponseGroup’,由指令‘ngClass’要求,无法找到!” 使用链接Plunker文件时。 问题是,有时它运行完美,其他时候我得到这个错误。 我的猜测是,该指令的加载/编译的顺序是不相符的。
有人有想法么?
Plunker
我不明白为什么它说,它无法找到。 这是同一个JavaScript文件中右上面定义。
我得到的错误“控制器‘gssResponseGroup’,由指令‘ngClass’要求,无法找到!” 使用链接Plunker文件时。 问题是,有时它运行完美,其他时候我得到这个错误。 我的猜测是,该指令的加载/编译的顺序是不相符的。
有人有想法么?
Plunker
我不明白为什么它说,它无法找到。 这是同一个JavaScript文件中右上面定义。
我不能重现你的错误,但我猜势在必行transclude()
调用你的链接功能是创造竞争条件。 您正在使用预1.2 transcludes 1.3,所以来看看当前文档为您transcluding需求: https://docs.angularjs.org/guide/directive
我也很肯定错误是不是指一个依赖注入查找失败,但因为require: '^gssResponseGroup',
在你的子指令行无法找到父母的尚未实例化/联动控制器指令,因为它是在一个特设的方式被transcluded。