2015-07-12 75 views
1

我在角度飞镖2.0中有三个组件,它们是菜单,公司,地址..这是引导这个的最佳方法..在单个main.dart文件中或使用每个组件的.dart文件导入到主文件和每一个引导程序。我下面的代码,请给予帮助 Menu.dart带有多个组件的角度飞镖2.0

@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{ 

} 

我如何定义main函数

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

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

创建一个额外的应用程序组件,并通过它来引导

bootstrap(Application); 

如果你在一个文件中添加的所有代码,或将其拆分到每个部件的文件只是一个偏好。