我正试图将其与AngularDart应用程序放在一起,而我将在文档中来回走动。
在AngularDart官方网站架构页面中,它讨论了最重要的AppModule
AngularDart Architecture
但是,这是提到模块的唯一位置。尽管“架构指南”页面坚持至少需要一个模块,但在所有其他地方-包括示例代码和教程,AppModule都完全缺失。
知道的人可以澄清这一点吗?
最佳答案
从概念上讲,AppModule
不是具体的事情,它只是为应用程序设置的“根级别依赖项注入(inject)服务”。有些应用程序可能没有,而有些应用程序却有很多。
您会在github_issues示例应用程序中注意到,我们的“AppModule”中有一项服务:
https://github.com/dart-lang/angular/blob/master/examples/github_issues/web/main.dart
import 'package:angular/angular.dart';
import 'package:examples.github_issues/api.dart';
import 'package:examples.github_issues/ui.dart';
import 'main.template.dart' as ng;
@Component(
selector: 'ng-app',
directives: const [
IssueListComponent,
],
template: '<issue-list></issue-list>',
)
class NgAppComponent {}
void main() {
bootstrapStatic(
NgAppComponent,
const [
const ClassProvider(GithubService),
],
ng.initReflector,
);
}
...
GithubService
。此应用程序中托管的任何组件(或服务)都可以访问它。有帮助吗?
关于angular - AngularDart和AppModule,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49309126/