没有服务提供商'当我在构造函数中声明它

时间:2017-12-14 08:34:22

标签: angular ionic-framework ionic2

简要说明:我创建了一项服务commopen.ts,我已将其导入我的page.ts并添加到提供商中,代码如下所示 -

import { Commopen } from './commopen';

@IonicPage()
@Component({
  selector: 'page-givencommunicationclosed',
  templateUrl: 'givencommunicationclosed.html',
  providers: [Commopen]
})
export class GivencommunicationclosedPage implements OnInit {
  public loggedinuser;phone;SNO;

  //public _coopen:Commopen;
  constructor( public _coopen:Commopen,......

当我在public _coopen:Commopen内声明constructor时,在浏览器中打开页面时出现以下错误:

enter image description here

如果我在构造函数外声明public _coopen:Commopen;,则没有错误,为什么?

到目前为止,我已创建并使用了许多服务,但无法找到原因。

1 个答案:

答案 0 :(得分:1)

您需要将提供程序添加到NgModule,即providers下的module.ts,

providers: [
  Commopen
]