小编use*_*697的帖子

如何在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);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的解决方案只是将LogsController作为依赖项添加到UserController,并从模板中调用ctrl.logsCtrl.filterLogsFor(user)之类的东西.但它不会出于某种原因 - 我发现DI创建另一个新对象LogController与模板本身无关 - 我甚至尝试更改为"value(LogsController,new LogsController())",但它同样 - 它创建新的MysModule调用新的LogsController,然后新的另一个模板我想.我显然做错了什么 - 但文档没有帮助,而且angularjs似乎根本不相似.

更新:想象一下两个表(控制者) - 用户和日志,每个用户行都有链接显示分配给他的日志.

dart angular-dart

4
推荐指数
2
解决办法
1873
查看次数

为什么Dart不继承构造函数?

我来自PHP世界,很好奇为什么开发人员选择不添加构造函数(使用arg)继承的方式.从我的观点来看,它违反了DRY原则,重复了很多代码,具体取决于结构.我做了很少的研究 - PHP,Ruby,Python继承了构造函数.Java,C#,C++没有.C++ 0x具有明确定义继承的新功能.

那么程序员没有继承构造函数并且一次又一次地显式编写构造函数会有什么好处吗?

inheritance dart

1
推荐指数
3
解决办法
1109
查看次数

标签 统计

dart ×2

angular-dart ×1

inheritance ×1