Как общаться между контроллерами Angular DART

У меня есть два контроллера и я хочу «отправить» между ними объект. У меня есть что-то вроде этого:

@NgController(selector: '[users]', publishAs: 'ctrl')
class UsersController {
  List<Users> users;
}

@NgController(selector: '[user_logs]', publishAs: 'ctrl')
class LogsController {
  List<Log> logs;
  void filterLogsFor(User user) { logs = ... }
}

class MyAppModule extends Module {
  MyAppModule() {
    type(LogsController);
    type(UserController);
  }
}

Моим решением было просто добавить LogsController в UserController как зависимость и вызвать что-то вроде ctrl.logsCtrl.filterLogsFor (user) из шаблона. Но по какой-то причине это не сработает - я обнаружил, что я создаю еще один новый объект LogController, который не связан с самим шаблоном, - я даже попытался изменить значение на «value (LogsController, new LogsController ())», но его тоже - он создает новый LogsController, когда новый MyAppModule вызывается, а затем новый другой шаблон, я думаю. Я явно делаю что-то не так - но документация не помогает, а angularjs кажется совсем не похожим.

ОБНОВЛЕНИЕ: представьте себе две таблицы (контроллеры) - пользователи и журналы, каждая строка пользователя имеет ссылку, чтобы показать назначенные ему журналы.

Ответы на вопрос(3)

Ваш ответ на вопрос