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>
我在我的项目中使用 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>