Angular Dart 2.0具有多个组件

时间:2015-07-12 11:53:04

标签: dart angular-dart

我在Angular Dart 2.0中有三个组件,它们是菜单,公司,地址..这是引导它的最佳方法..在单个main.dart文件中或使用每个component.dart文件导入到main文件和每个引导程序。我的代码如下,请帮助 Menu.dart

@Component(
    selector: 'menu'
)

@View(
    templateUrl: 'lib/menu.html'
)
class Menu{

}

Company.dart

import 'package:angular2/angular2.dart';
@Component(
    selector: 'company'
)

@View(
    templateUrl: 'lib/company.html'
)

class Company{

}

如何定义主要功能

import 'package:angular2/angular2.dart';
import 'package:angular2/src/reflection/reflection.dart' show reflector;
import 'package:angular2/src/reflection/reflection_capabilities.dart'
show ReflectionCapabilities;

import 'lib/menu.dart';
import 'lib/company.dart';
import 'lib/address.dart';
main() {
  reflector.reflectionCapabilities = new ReflectionCapabilities();
  bootstrap(Menu);
  bootstrap(Company);
  bootstrap(Address);

}

这是一个正确的方法

1 个答案:

答案 0 :(得分:1)

bootstrap()的第一个参数是聚合物应用程序的根组件。您可能无法在页面中创建3个独立的Angular应用程序。

创建一个额外的应用程序组件并将其传递给bootstrap

bootstrap(Application);

如果您将所有代码添加到一个文件中或将其拆分为每个组件的文件只是一个偏好。