如何从TypeScript中的另一个类调用Function

时间:2017-07-04 07:09:58

标签: typescript ionic-framework ionic3

我想从home.ts调用方法refreshMe()。但我得到的消息是它不属于类型。

以下是我尝试的内容:

=> settings.ts

import { HomePage } from '../home/home'

[...]

HomePage.refreshMe();


=> home.ts

refreshMe() {
      this.navCtrl.setRoot(this.navCtrl.getActive().component);
    }


这里再次提供确切的错误消息:

  

Property' refreshMe'在主页'的类型'类型中不存在。

1 个答案:

答案 0 :(得分:2)

<强>已更新

尝试这样的事情,

使用命令

创建具有离子cli的提供程序
ionic g provider providerName

现在将你的refreshMe()函数放在提供程序中,以便你可以导入提供程序并在任何你想要的地方使用refreshMe函数

import { NewProvider } from '../home/home'

constructor(public myProvider: NewProvider ){
   myProvider.refreshMe();
}