如何在ionic2的多个页面中包含一个函数
How to include a function in multiple pages in ionic2
我想在应用程序的多个页面中加载一个函数,而不是在每个 .ts 文件中单独重复它们。
只需用 public class 创建一个新文件。然后将该文件导入任何你想要的地方并使用你需要的功能。
例如:myFunctions.ts
export class MyFunctions {
private message:string = 'It works!';
constructor(){
}
public aFirstFunction(){
console.log(this.message);
}
}
然后在任何你想要的文件中:
import {MyFunctions} from 'path/to/myFunctions.ts';
和
private hereAreMyFunctions = new MyFunctions();
private function tryIt() {
this.hereAreMyFunctions.aFirstFunction();
}
然后只需调用 tryIt()
;)
最简单干净的方法是使用静态方法。我通常使用静态函数作为 "util method".
export class DateUtils{
static myUtilFunction(arg: Date){
let result;
// your imlementation
//......
//......
return result;
}
}
只要您想使用它,您只需将其命名为:
let result = DateUtils.myUtilFunction(myDate);
我想在应用程序的多个页面中加载一个函数,而不是在每个 .ts 文件中单独重复它们。
只需用 public class 创建一个新文件。然后将该文件导入任何你想要的地方并使用你需要的功能。
例如:myFunctions.ts
export class MyFunctions {
private message:string = 'It works!';
constructor(){
}
public aFirstFunction(){
console.log(this.message);
}
}
然后在任何你想要的文件中:
import {MyFunctions} from 'path/to/myFunctions.ts';
和
private hereAreMyFunctions = new MyFunctions();
private function tryIt() {
this.hereAreMyFunctions.aFirstFunction();
}
然后只需调用 tryIt()
;)
最简单干净的方法是使用静态方法。我通常使用静态函数作为 "util method".
export class DateUtils{
static myUtilFunction(arg: Date){
let result;
// your imlementation
//......
//......
return result;
}
}
只要您想使用它,您只需将其命名为:
let result = DateUtils.myUtilFunction(myDate);