2016-04-26 53 views
0

我想实现一个没有TypeScript的Angular 2应用程序,并且我被困在如何引导它(可以找到任何示例)。如何使用vanilla js/es6在Angular 2中使用引导程序?

我的应用程序(不包括自举())的开头为:

export class MyApp { 
    static get parameters() { 
    return [[Http], [Platform], [IonicApp]]; 
    } 

    constructor(http, platform, app) { 

    } 
} 

该工程确定。但是,让我们说,我有一个CustomService。我将如何将它注入MyApp?

我试着用:

bootstrap(myApp, [SomeCustomService]); 

但控制台日志: 例外:不提供对于HTTP! (MyApp - > Http)

我是否错过了什么?我是否理解了一些概念?

+0

兄弟,哪个文件是你加入这一行 - 引导(对myApp,[SomeCustomService]); ? –

回答

1

你需要这样引导您的应用程序时添加HTTP_PROVIDERS

bootstrap(myApp, [HTTP_PROVIDERS, SomeCustomService]); 

注意与Ionic2,没有必要来引导你的应用程序。你可以简单地装饰着@App类指定全球供应商:

@App({ 
    (...) 
    providers: [HTTP_PROVIDERS, SomeCustomService] 
}) 
export class MyApp { 
    (...) 
} 
+0

这正是我一直在寻找的! –

相关问题