消息訂閱與發(fā)布
publish(發(fā)布)
subscribe(訂閱)
使用:
1.安裝:npm i pubsub-js
2.引入:import pubsub from 'pubsub-js'
3.接收數(shù)據(jù)(訂閱消息):pubsub.subscribe('消息名',( a,b )=>{ clog(a:是消息名内贮,b才是傳遞來(lái)的參數(shù)) })
4.提供數(shù)據(jù)(發(fā)布消息): pubsub.publish('消息名',參數(shù))
5.取消訂閱:beforeDestroy(){ pubsub.unsubscribe('id名') }
全局事件總線(xiàn)
1.安裝全局事件總線(xiàn):
2.接收數(shù)據(jù):
3.發(fā)送數(shù)據(jù)
4.解綁:
vue路由參數(shù)傳遞
第一種方式:字符串形式:
第二種:模板字符串
第三種:對(duì)象寫(xiě)法(常用)
接收路由傳遞到參數(shù):
如何指定params參數(shù)可傳可不傳:在配置路由的時(shí)候在占位符后面加上一個(gè)問(wèn)號(hào)
如果傳遞是空串诅迷,如何解決寺庄?
使用undefined解決
路由組件能不能傳遞props數(shù)據(jù)背伴?
可以
有三種寫(xiě)法
聲明公共全局組件
在mian.js文件中引入注冊(cè)