2015-07-12 59 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); 

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