[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號