在AngularJS文档中,它说(强调我的):
首先编译具有更高数字优先级的指令。预链接功能也按优先级顺序运行,但后链接功能以相反的顺序运行。 具有相同优先级的指令的顺序未定义。 默认优先级为0.
看起来inputDirective
没有设置优先级,我的自定义指令(也有后连接功能)也没有。为什么我的自定义指令首先在$parsers
和$formatters
链中运行?
在1.2.0rc-3
之前不是这样,实际上我必须提高自定义指令的优先级,以使其解析器和格式化程序在inputDirective
之前运行。
有什么见解?