2017-02-28 89 views
0

单体设计模式 in ionic 2. 任何人都可以告诉我如何在离子模式下制作单体设计模式。离子中的单体设计模式

export class example{ 

private constructor(){ 

} 

} 

请帮我没怎么使离子

+0

离子1或离子2? –

+0

离子2请帮助相同 –

+0

你的意思是提供者吗? –

回答

1

单例类只是将它作为服务于AppModule

@Injectable() 
export class Example { 
    constructor(){} 
} 
@NgModule({ 
    declarations: [ 
    MyApp, 
    HomePage, 
    DetailsPage 
    ], 
    imports: [ 
    IonicModule.forRoot(MyApp) 
    ], 
    bootstrap: [IonicApp], 
    entryComponents: [ 
    MyApp, 
    HomePage, 
    DetailsPage 
    ], 
    providers: [ 
    Example, // <<<=== your class 
    {provide: ErrorHandler, useClass: IonicErrorHandler} 
    ] 
}) 
export class AppModule {} 

和角度DI会照顾那无处不在注入同一个实例。

+0

这与sigleton设计模式相同 –

+1

不,但不应该需要单独设计模式。如果你想真正了解singelton设计模式,你应该从你的问题中删除angular2和ionic标签,并添加'typescript'和'design-patterns',单身与Angular或Ionic无关。 –

+0

我应该在哪里申报我的项目中的示例类 –