service是单例模式的
新增Service类 search.service.ts
import {Injectable} from '@angular/core';
@Injectable()
export class SearchService {
searchArea: string;
constructor() {
this.searchArea='广州市';
}
}
新增Service模块 service.module.ts
import {NgModule} from '@angular/core';
import {SearchService} from "./search.service";
const services = [
SearchService
];
@NgModule({
imports: [],
exports: [],
declarations: [],
providers: [...services]
})
export class ServiceModule {
}
修改App根模块 app.module.ts
import {NgModule} from '@angular/core';
import {ServiceModule} from "./service/service.module";
@NgModule({
declarations: [],
imports: [
ServiceModule
],
bootstrap: [],
entryComponents: [],
providers: []
})
export class AppModule {
}
在其他ts文件中使用该Service的方法
import {Component} from '@angular/core';
import {NavController} from "ionic-angular";
import {SearchService} from "../../../app/service/search.service";
@Component({
templateUrl: 'choice.html',
})
export class SearchChoicePage {
constructor(public navCtrl: NavController, private searchService: SearchService) {
}
returnArea(name: string) {
this.searchService.searchArea = name;
this.navCtrl.pop();
}
}
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~