1

react-redux アプリケーションのホームページをロードすると、エラーが発生しました

{"location":"/","currency":"USD"} を使用してアプリを事前レンダリングする際に、エラー "TypeError: Cannot read property 'search' of undefined" が発生しました

次のコードでエラーが発生します

const UrlParser = {

getQueryVariable: (variable) => {
  let query = window.location.search.substring(1);
  let vars = query.split('&');
  for (let i = 0; i < vars.length; i++) {
    let pair = vars[i].split('=');
    if (decodeURIComponent(pair[0]) === variable) {
      return decodeURIComponent(pair[1]);
      }
    }
  }
}

export default UrlParser;

誰でも私を助けてくれませんか

編集

コンソール上のwindow.locationは

    Location {href: "http://localhost:5000/", ancestorOrigins: DOMStringList, origin: "http://localhost:5000", replace: function,

assign: 関数…} 祖先オリジンズ:DOMStringListassign:関数 ()ハッシュ :"" ホスト : "localhost:5000" ホスト名 : "localhost" href : " http://localhost:5000/ " origin : " http://localhost:5000 " pathname : "/" port : "5000" protocol : "http:" reload : function reload() replace : function () search : "" toString : function toString() valueOf : function valueOf() Symbol(Symbol.toPrimitive) : 未定義 のプロトコル: 場所

4

2 に答える 2