我无法从前端向后端发送ID。
this.http.get('$ {this.api / getOrder} / $ {orderId}'),但它给出了垃圾值。
this.http.get('/api/getOrder?orderId=${orderId}')
我希望api中的orderId可以更新订单。
答案 0 :(得分:3)
使用反向提示:
class NumString:
def __init__(self, value):
self.value = str(value)
def __str__(self):
return self.value
def __int__(self):
return int(self.value)
def __float__(self):
return float(self.value)
def __add__(self, other):
if '.' in self.value:
return float(self) + other
return int(self) + other
def __radd__(self, other):
return self + other
def __iadd__(self, other):
self.value = self + other
return self.value
def __mu1__(self, other):
if '.' in self.value:
return float(self) * other
return int(self) * other
def __rmu1__(self, other):
return self * value
Template literals 是允许嵌入表达式的字符串文字。
这些用反引号(
this.http.get(`/api/getOrder?orderId=${orderId}`)
)括起来。模板文字可以 包含占位符。这些由美元符号和大写表示 花括号($ {expression})。占位符和 反引号(``
)之间的文本将传递给函数。的 默认功能只是将这些部分连接成一个字符串。您 可以使用多行字符串和字符串插值功能 他们。
答案 1 :(得分:1)
替换
this.http.get('/api/getOrder?orderId=${orderId}')
与
this.http.get(`/api/getOrder?orderId=${orderId}`)
如果字符串中包含表达式,则应使用反引号而不是单引号。
答案 2 :(得分:0)
在get请求中发送参数的最简单方法:
在ES6之前
this.http.get(“ / api / getOrder?orderId =” + orderId)
ES6之后,也可以使用它:
this.http.get(`/ api / getOrder?orderId = $ {orderId}`)