当前位置: 首页 > news >正文

武汉建设职业学校seo发包技术教程

武汉建设职业学校,seo发包技术教程,保定市网站制作公司,如何做网站推广雷公钻qiankun: 是一种类似于微服务的架构,是将一个大型应用拆分成若干个更小、更简单,可以独立开发、测试和部署的子应用,然后由一个基座应用根据路由进行应用切换,主要是为了解决大型工程在变更、维护、扩展等方面的困难而…

qiankun:

       是一种类似于微服务的架构,是将一个大型应用拆分成若干个更小、更简单,可以独立开发、测试和部署的子应用,然后由一个基座应用根据路由进行应用切换,主要是为了解决大型工程在变更、维护、扩展等方面的困难而提出的!

qiankun的五种通信方式

1、localStorage/sessionStorage
2、通过路由参数共享
3、官方提供的 props
4、官方提供的 actions
5、使用vuex或redux管理状态通过shared分享

1、localStorage/sessionStorage

不用区分域名,在 qiankun 中应用使用不同的域名也是可以获取得到,主要运行在主应用上所以还是运行在同一个域名上也就是主应用的域名。

父应用

localStorage.setItem('token', '我是保存在本地的数据')

 子应用 获取数据

const token = localStorage.getItem('token')

2、通过路由参数共享

url 上拼接一些参数,父子应用都可以通过 route 来获取到

const router = new VueRouter({ ... })
 
router.beforeEach((to, from, next) => {
    // 路由参数获取
})

3、官方提供的 props

父应用把父路由的实例传递给子应用 props 接收

4、官方提供的 actions

返回action 实例并挂载了三个函数

1、onGlobalStateChange:在当前应用监听全局状态有变更触发 

2、setGlobalState: 可以在应用中任何地方调用来修改全局状态

3、offGlobalStateChange:移除当前应用的状态监听微应用 umount 时会默认调用

具体示例:

actions.ts文件import { initGlobalState, MicroAppStateActions } from 'qiankun';const state = {cont:''
};// 初始化 state
const actions: MicroAppStateActions = initGlobalState(state);actions.onGlobalStateChange((state, prev) => {// state: 变更后的状态; prev 变更前的状态
});// 定义一个获取state的方法下发到子应用
actions.getGlobalState = function () {return state
}export default actions;

父应用

import actions from './actions'
const apps = [{props: {parentActions: actions}}
];

子应用 

// 在子应用中使用就可以访问到这个parentActions了
this.$root.parentActions.setGlobalState({ cont: '我是父应用传下来的数据' })// 调用挂载在 actions 上的自定义方法获取当前的全局 state
this.$root.parentActions.getGlobalState()

5、shared 方案 

父应用通过 vuex 或者 redux 维护一个 state然后创建一个 shared ,和 actions 类似 

主应用 // shared.tsimport store from "./store";class Shared {/*** 获取 Token*/public getToken(){return store.getState() || "";}/*** 设置 Token*/public setToken(token){store.dispatch({type: "SET_TOKEN",payload: token});}
}const shared = new Shared();export default shared;

 子应用  

import shared from './shared';// 获取Token
shared.getToken(); 
http://www.dinnco.com/news/48456.html

相关文章:

  • 购物网站支付功能怎么做平台运营推广
  • 推广网站怎么做小程序平台
  • wordpress文章列表自定义字段排序海口网站关键词优化
  • 公司网站最下面突然有乱码句容市网站seo优化排名
  • 网站新闻字体免费代理上网网站
  • wordpress 社区石家庄seo管理
  • 无锡网站制作网站建设十堰seo排名公司
  • 网站开发原理哈尔滨优化网站公司
  • 南岸网站建设山西网络营销seo
  • 服务器怎么放网站吗磁力珠
  • 用php做医药网站开题报告推广用哪个平台效果好
  • 哈尔滨做网站公司哪家好制作网页的教程
  • 花都网站建设哪家好简述网络营销的主要方法
  • 网站建设需要准备什么软件子域名在线查询
  • 南充房产信息查询系统seo外贸推广
  • 塘沽网站建设搜索引擎优化的作用是什么
  • 网站开发公司排名前十天津做网站的网络公司
  • html做的网站图片横着摆放阜新网络推广
  • 盐城做网站哪家好百度推广是怎么做的
  • 德阳建设公司网站广州百度推广优化排名
  • 2017年做网站多少钱网站cms
  • 网站导航类型电商网站建设制作
  • 网站备案查询不到说明啥精准获客
  • 怎么用单位电脑做网站服务器宁波最好的推广平台
  • 临安营销型网站建设百度贴吧免费发布信息
  • 长沙房价2022年最新房价肇庆seo外包公司
  • 湖南的商城网站建设深圳网页设计公司
  • 太原市建设委员会官方网站邳州网站开发
  • 一级a做片性视频网站百度推广渠道代理
  • 建立电商网站网络营销的五大特点