ionic v2从提供者中的调用者页面调用函数

时间:2017-02-19 21:19:56

标签: angularjs ionic2

我有一个案例,我想在提供程序中调用函数(f1),然后从该函数(f1)我想调用页面中的另一个函数。

这是page1.ts的代码



[t,x] = ode45(@(t,x) lorenz(t,x,a,b,c),[0 10],x0);




和Utils.ts是提供者:



import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Storage } from '@ionic/storage';
import {Utils} from '../../providers/utils';


@Component({
  selector: 'page-page1',
  templateUrl: 'page1.html'
})
export class Page1 {

  //storage: any;

  constructor(public navCtrl: NavController, public storage: Storage, public utils: Utils) {

   
    
  }

  test()
  {
    this.utils.testOut(this.ret);
  }
  ret()
  {
    console.log(this);
  }

}




但是当它再次进入page1.ts时,它会在console.log" undefined"中打印出来。 这意味着page1.ts不能与其所有变量和函数一起使用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果从utils.ts调用page1.ts中的函数,则应首先导入page1.ts。