我称之为异步功能
const root = 'something'
await FetchMamRestricted.execute(root)
不会显示任何输出。但是,如果我写
await FetchMamRestricted.execute('something')
有效!! 谁能告诉我如何使用'root'变量使其工作? 预先感谢。
编辑:
我知道JavaScript语言不是这种行为。我对这个问题的看法是
FetchMamRestricted.execute('something')
的内容是:
const execute = async (_root) => {
// Callback used to pass data + returns next_root
console.log("inside function root is",_root) // outptut 'something'
const resp = await Mam.fetch(_root, mamType, mamSecret, logData)
}
我认为函数Mam.fetch(_root, mamType, mamSecret, logData)
在使用'=='而不是'==='之类的东西检查第一个参数时有一个错误(它是内置函数)。因此除非我解析,否则它将无法工作到参数之间的字符串。
答案 0 :(得分:0)
我找到了答案。初始化const root
的函数只是一个错误。它在字符串中添加了一些空格以达到一定长度。这就是两个字符串不同的原因。