我想从home.ts调用方法refreshMe()。但我得到的消息是它不属于类型。
以下是我尝试的内容:
=> settings.ts
import { HomePage } from '../home/home'
[...]
HomePage.refreshMe();
=> home.ts
refreshMe() {
this.navCtrl.setRoot(this.navCtrl.getActive().component);
}
这里再次提供确切的错误消息:
Property' refreshMe'在主页'的类型'类型中不存在。
答案 0 :(得分:2)
<强>已更新强>
尝试这样的事情,
使用命令
创建具有离子cli的提供程序ionic g provider providerName
现在将你的refreshMe()函数放在提供程序中,以便你可以导入提供程序并在任何你想要的地方使用refreshMe函数
import { NewProvider } from '../home/home'
constructor(public myProvider: NewProvider ){
myProvider.refreshMe();
}