使用動態路由下,進行非同步請求的同時,不能進行重定向。
1. 等待非同步請求完成後再進行路由重定向
// 載入選單
util.initrouter(this).then((res) => );
});
2. 改寫initrouter
方法一
將非同步請求方法寫成promise,之後使用then鏈式呼叫
util.initrouter = function () }).then(res => );
})};
方法二
將非同步方法寫成async/await
util.initrouter = async function() })
//其他
}
說明:方法一和二是等價的
1. promise
2. async/await:await會暫停當前async方法的執行,直到await後的promise處理完成,**才能繼續往下執行。
Shrio登入失敗重定向到登入頁面顯示錯誤資訊
controller 的shiro登入方法如下 public string login redirectattributes redirectattributes,valid userbean userbean,bindingresult bindingresult catch unknownacc...
python print 中文重定向失敗
一直以來認為解決python字符集編碼,不一定需要通過sys.setdefaultencoding。因為既然python實現過程中,預設禁用了該操作,說明是不推薦的。通過不斷的字元轉換,也cover了一些問題。但今天在把python輸出的中文重定向到檔案作為日誌輸出時,遇到了問題。直接打屏沒問題,但...
重定向(筆記)
簡單的重定向 stdin 標準輸入,對應你在終端的輸入 stdout 標準輸出,對應於終端的輸出 stderr 標準錯誤輸出,對應於終端的輸出 1.管道預設是連線前乙個命令的輸出到下乙個命令的輸入 2.重定向是需要乙個命令的輸出到下乙個命令的輸入 標準錯誤重定向 重定向標準輸出到檔案,這是乙個很實用...