【小(xiǎo)編推薦】太原app開(kāi)發-不(bù)同頁面間(j←§iān)的(de)監聽(tīng)事(shì)件(jiàn'∑¥₹)

2016-02-10   |&nbs $p;  發布者:梁國(guó)芳&λ​±nbsp;  | &nb& γ≠sp; 查看(kàn):3320次

app開(kāi)發
app開(kāi)發--apicloud中sendEvent &£ nbsp;  方法,配合  addEventListener 使用(yòng π← ), addEventListener可(kě≈→φ)以自(zì)定監聽(tīng)事(shì)件(jiàn),那(∑♣∑♠nà)麽使用(yòng) sendEvernt 發送。

sendevent 和(hé) addeve©φ​ntListener  可(kě)以不(bù)&¥"在一(yī)個(gè)頁面。并且可(kě)以傳遞參數(shù)。
 

sendEvent
 

将任意一(yī)個(gè)自(zì)定義事(shì)件(jiàn)廣播出去(q≈™∑☆ù),該事(shì)件(jiàn)可(kě)在任意頁面通(t₩★≈₹ōng)過addEventListener監聽(tīnγ♦g)收到(dào)。

sendEvent({params})

params

name

extra

示例代碼

api.sendEvent({     name: 'myEvent',     extra: {      ​£   key1: 'value1',          key2: 'value2'     } });  //html頁面a: api.addEventListener({     name: 'myEvent' }, function(ret, err){     alert(JSON.stringify(ret.value)); });λ↑  //html頁面b: api.addEventListener({     name: 'myEvent' }, function( ret, err ){     alert(JSON.stringify(ret.value)); });  //a、b頁面都(dōu)将收到(dào)myEvent事(s£✘hì)件(jiàn)