【发布时间】:2019-11-20 22:06:41
【问题描述】:
我正在尝试执行以下操作但无济于事:在某些情况下,self.name 在值的中间有一个错误的“/”; 即。像这样填充 'WSDH/222-310' - 我试图简单地捕获它并将其转换为值以在我的以下.load 调用中解析为'WSDH-222-310'
if (self.type === "car") {
var carClean = ${self.name}; // returns syntax error
var res = str.replace("/", "-");
console.log(carClean )
console.log(res)
// console.log({self.type});
}
self.$container.load(`view/coolObjects/${self.type}/${self.name}`, loadProfile);
【问题讨论】:
-
您正在清理这些值并将它们存储在新变量中。什么不工作?即,当您随后在 URL 中将它们引用为
self.name(原始值)时,您的值当然不是“干净的”。 -
this.${self.name}应该做什么?它不在反引号中。str是什么?atmClean是什么?您根本没有使用最后一个石灰中创建的变量。 -
什么是
this,是self? -
请先修复你的sn-p。您正在产生一个语法错误(这应该很明显)并且
.replace没有像您预期的那样在carClean上运行。