在reactjs中按条件获取对象
Get Object by condition in reactjs
我有一个像
这样的文件jsx
const Routes = {
item: '/Dev/Item',
count: '/Dev/Count',
};
module.exports = Routes;
我希望对象的状态像
const Routes = {};
if(true){
this.Routes = {
item: '/Dev/Item',
count: '/Dev/Count',
};
}
else{
this.Routes = {
item: '/Prod/Item',
count: '/Prod/Count',
};
}
module.exports = Routes;
我可以在任何组件中导入此文件并且可以访问 Route.item 或 Route.Count
我如何使用 if Else 执行此操作?
const
是块范围的,所以 Routes
不会在你的 if 语句之后定义。
您可以在 if 语句之前使用 let
创建一个变量并为其赋值。
let Routes;
if (true) {
Routes = {
item: "/Dev/Item",
count: "/Dev/Count"
};
} else {
Routes = {
item: "/Prod/Item",
count: "/Prod/Count"
};
}
module.exports = Routes;
我有一个像
这样的文件jsxconst Routes = {
item: '/Dev/Item',
count: '/Dev/Count',
};
module.exports = Routes;
我希望对象的状态像
const Routes = {};
if(true){
this.Routes = {
item: '/Dev/Item',
count: '/Dev/Count',
};
}
else{
this.Routes = {
item: '/Prod/Item',
count: '/Prod/Count',
};
}
module.exports = Routes;
我可以在任何组件中导入此文件并且可以访问 Route.item 或 Route.Count 我如何使用 if Else 执行此操作?
const
是块范围的,所以 Routes
不会在你的 if 语句之后定义。
您可以在 if 语句之前使用 let
创建一个变量并为其赋值。
let Routes;
if (true) {
Routes = {
item: "/Dev/Item",
count: "/Dev/Count"
};
} else {
Routes = {
item: "/Prod/Item",
count: "/Prod/Count"
};
}
module.exports = Routes;