问题描述
魔笔开发移动端的时候需要获取url的参数值。
问题原因
目前移动端没有提供可行的函数。
解决方案
使用自定义前端逻辑流action去支持。
import { IMobiContext, IMobiObject, IMobiStructure } from '../../interface';
function actionExecutionContent(key: string) {
var urlQurey = window.location.href.split("?", 2);
if (urlQurey.length != 2) {
return "";
}
var value = "";
var query = urlQurey[1];
query.split("&").forEach((kv: string) => {
var key_value = kv.split("=", 2);
if (urlQurey.length == 2 && key_value[0] == key) {
value = key_value[1];
}
});
return value;
}
/**
* 查询Url参数
* @param key key,
* @return Promise.resolve(string,)
*/
async function actionExecution(
key: string,
ctx: IMobiContext
): Promise<string> {
return Promise.resolve(actionExecutionContent(key));
}
export default actionExecution;
文档内容是否对您有帮助?