ANGULAR JS:向一个 angular 模块添加多个工厂和指令

ANGULAR JS: Adding multiple factories and directives to one angular module

我在我的项目中使用 Angularjs,想知道我是否可以像这样向一个 angular 模块添加多个多个工厂和指令:(像这样添加后,只有第一个指令和工厂正在工作并在浏览器上显示结果,第二个没有)

app.js:

var app = angular.module("quizApp", []);

app.directive("quiz", function (quizFactory) {
//...
});

app.factory("quizFactory", function () {
//...
});

app.directive("quiz2", function (quizFactory2) {
//...
});

app.factory("quizFactory2", function () {
//...
});

问题不在于第二个directive + factory没有正确注册。问题是关于 self-closing 标记在您编写 <quiz />.

时无法与自定义指令一起正常工作

早些时候有一个话题讨论过 https://github.com/angular/angular.js/issues/1953。综上所述,您必须按以下方式编写才能使其工作:

<quiz></quiz>
<quiz2></quiz2>