如何将navigation.params对象的数据重置为空对象
实现方案
分两种常见场景选择对应方法:
- 直接修改原对象
如果你允许修改原有对象,直接给params属性赋值空对象即可,代码如下:
// 你的原始对象 const routeConfig = { key: "id-16263358905-23", params: { "3067": 1 }, routeName: "Details" }; // 直接重置params routeConfig.params = {};
- 不修改原对象,生成新对象(适合React/Vue等需要不可变数据的场景)
如果需要保留原对象不变,生成新的修改后对象,可以用扩展运算符实现:
const routeConfig = { key: "id-16263358905-23", params: { "3067": 1 }, routeName: "Details" }; // 生成新对象,原对象不受影响 const updatedRouteConfig = { ...routeConfig, params: {} };
执行完对应操作后得到的对象即可匹配你需要的效果。
内容的提问来源于stack exchange,提问作者user16453762
相关产品推荐
相关产品推荐

