У меня есть два компонента, которые имеют много перекрестных ссылок. Я решил сделать их зависимыми друг от друга:AngularJS: взаимные зависимости в компонентах
taskList
компонент:
angular.module("todo-feature")
.component("taskList", {
templateUrl: "feature/todo-feature/todo_table.html",
controller: "Todo",
require: {
"parent": "paging"
}
});
paging
компонент
angular.module("paging-module")
.component('paging', {
templateUrl: "feature/todo-feature/paging/paging.html",
controller: "PagingController",
require: {
"parent": "taskList"
}
});
index.html
:
<paging></paging>
<task-list></task-list>
Это не работает. Я получаю две ошибки:
Controller 'paging', required by directive 'taskList', can't be found!
Controller 'taskList', required by directive 'paging', can't be found!
Как это исправить? Это хорошая архитектура? Чтобы вы посоветовали?
Ни один из двух компонентов не имеет еще один, как родитель. Они братья и сестры. – estus