url.pathname或url.searchParams在android react native中不是一个函数。

问题描述 投票:0回答:1

我正在Android react native项目上工作,我得到了深度链接的URL。我试图从下面的url中找到路径名和搜索参数。https:/test.xxx.comtesttest?test=moduleName(模块名) .

var url = URL("https:/test.xxx.comtesttest?test=moduleName。");console.log(url.pathName)。

该代码给出了以下异常 "Error: not implemented"。我也从node安装了URL包。我缺少什么?

android react-native url
1个回答
1
投票

看看这个 用于React Native的URL polyfill:

import { URL, URLSearchParams } from 'react-native-url-polyfill';

const url = new URL("https://test.xxx.com/test/test?test=moduleName");
const searchParams = new URLSearchParams('q=GitHub');

还请注意: React Native在JavascriptCore引擎中运行 而Node.jsWeb运行在v8 Javascript引擎内。

Node.js提供了自己的专有功能--流、加密、http等。这些功能在React Native中是不可用的,在第三方包之外,如 node-libs-react-native

© www.soinside.com 2019 - 2024. All rights reserved.