功能正常,但现在说它不是一个功能

时间:2018-04-12 03:44:05

标签: angular typescript

我有一个返回状态数组的服务。它正在工作(感谢Sajeetharan),但现在我收到一个页面错误,说它不是一个函数。

  constructor(
    public navCtrl: NavController, 
    public navParams: NavParams, 
    private contactService: ContactsProvider,
    private stateService: StatesProvider,
    private auth: AuthenticationProvider) {

    this.contactId = this.navParams.get('contactId');

  }

  ngOnInit(){
    this.contactService.getContactById(this.contactId)
      .subscribe(res => {
        this.contact = res.json();
        this.contactInitials = this.contact.first_name.charAt(0) + this.contact.last_name.charAt(0);
      })

    this.states = this.stateService.getStates();

  }

具体错误是

  

:错误:未捕获(在承诺中):TypeError:this.stateService.getStates   不是一个功能

是什么导致这种情况?

1 个答案:

答案 0 :(得分:2)

我猜这个问题是你之前的 question

的延续

要访问您的服务方法,您需要将访问说明符设置为 public

public getStates(){

}