我有一个简单的Ionic2组件使用以下指令:
@View({ templateUrl: 'build/components/checkinDateInput/checkinDateInput.html',directives: [ FocusDirective,Item,Label,TextInput ],})
在测试时,我收到一个错误:没有Form的提供者! (项目 – >表格)
我尝试将提供程序添加到我的规范中:
beforeEachProviders(() => [Form]);
但是,Form在Ionic中是私有的,因此我似乎无法导入它(ionic-framework / util / form.d.ts):
/** * @private */ export declare class Form { private _blur; ...
错误TS2305:模块’“… / node_modules / ionic-framework / ionic”’没有导出的成员’Form’.
由于无法导入,我无法在beforeEachProviders中进行模拟,因为Form将是未定义的.
beforeEachProviders(() => [ provide(Form,{useClass: MockForm}) ]);
我应该能够导入表格还是我错误的方式?