作者:syingjin | 来源:互联网 | 2022-10-14 16:28
我想访问$ vivcontext.userId。我可以成功地将userId作为独立的Action检索,但是当我尝试在另一个Action中进行操作时,它失败了。
我为Userid,DummyInput和AccessVivContext创建了动作AccessVivContext.js和模型。使用{意图:目标:AccessVivContext}我可以在模拟器中成功检索到userId。
我想在我的checkEntitlements函数期间调用userId函数,如下所示:
function checkEntitlements() {
var userid = $vivContext.userId
console.log('userid is', userid)
var optiOns= {
passAsJson: true,
returnHeaders: true,
headers:
{ accept: 'application/json'},
format: 'json'
};
// Note Bixby HTTP API is asynchronous - no need for a promise or callback
var respOnse= http.postUrl('https://altbrains.com/api/user/check_entitlements', options, userid)
console.log(response)
return response;
此函数位于GetRemoteContent.js中,该函数由GetContent.js调用。
我在GetContent.js操作ReferenceError中收到一条错误消息:未定义“ $ vivContext”。
1> Pete Haas..:
您需要将$ vivContext传递给函数。否则,它将是不确定的。例如:
function checkEntitlements($vivContext) {
// YOUR CODE HERE
}