0
sample Ionic2 appを見て、broker-details.js
でbrokerService
(20行目)既に「ブローカーリスト」ページ(16行目)から渡されたときに「ブローカー」を取得します。商品がnavParams経由で既に渡されているときにサービス/プロバイダ経由で商品を取り出す必要がありますか
このようなことをする利点はありますか?それは必要ですか?私が考えることができる理由は、 'リスト'ページと '詳細'ページの表示の間にデータが変更された場合です。
ブローカー・details.js:
import {OnInit} from 'angular2/core';
import {Page, NavController, NavParams} from 'ionic-framework/ionic';
import {BrokerService} from '../../services/broker-service';
@Page({
templateUrl: 'build/pages/broker-details/broker-details.html'
})
export class BrokerDetailsPage {
static get parameters() {
return [[NavController], [NavParams], [BrokerService]];
}
constructor(nav, navParams, brokerService) {
this.brokerService = brokerService;
this.broker = navParams.get('broker');
}
ngOnInit() {
this.brokerService.findById(this.broker.id).subscribe(
broker => this.broker = broker
);
}
}