[OHIF-Viewers]医疗数字阅片-医学影像-redux-token实操-给 OHIF-Viewer 增加自定义 token 身份认证
[OHIF-Viewers]医疗数字阅片-医学影像-redux-token实操
+export const setToken =token=>({ + type:'SET_TOKEN', + token +}) setStudyData, setServers, +setToken, };
import viewports from './viewports'; +import Token from './token' …… viewports, +Token,
//默认state export const defaultState = { token: 1, }; const Token = (state = defaultState, action) => { switch (action.type) { case 'SET_TOKEN': //不使用样板文件 // return { ...state, token: action.token }; //旧的state一起返回 return action.token;//只返回新值 default: return state; } }; export default Token;
+import {setToken} from "@ohif/core/src/redux/actions";//直连引入setToken
//设置token
+store.dispatch(setToken(this.getQueryToken('token')?this.getQueryToken('token'):'00'));
+console.log(store.getState().token);
+//获取url 参数
+getQueryToken(name) {
+ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ var r = window.location.search.substr(1).match(reg);
+ if (r != null) return unescape(r[2]);
+ return null;
+ }
网名:浩秦;
邮箱:root#landv.pw;
博客:landv.cnblogs.com;
只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。

浙公网安备 33010602011771号