gpt4 book ai didi

AngularDart 和 AppModule

转载 作者:行者123 更新时间:2023-12-03 02:53:35 25 4
gpt4 key购买 nike

我正在尝试将 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 .此应用程序中托管的任何组件(或服务)都可以访问它。

这有帮助吗?

关于AngularDart 和 AppModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49309126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com