Flutter字符串插值在编译后仍然是美元符号



我使用的代码如下

get('/api/products/detail/$name/')

它似乎在大多数情况下都能正常工作,就像我预期的那样,比如低于

// If variable value is 'apple'
get('/api/products/detail/apple/')

但有时错误会被哨兵发现,哨兵说

我请求的url是'/api/products/detail/$apple/'

这种情况并不总是发生,这让我的非常不稳定

有人知道为什么会发生这种情况吗?如何防止这种情况发生?

我使用的是flutter 2.8.1和dart 2.15.1版本的

尝试以下代码:参考字符串插值

var fruitName = "apple";
var apiURL = "/api/products/detail/$fruitName/";
print(apiURL);

您的URL-/api/products/detail/apple/

相关内容

最新更新