gpt4 book ai didi

javascript - 如何将变量传递给 Zendesk 中的应用程序

转载 作者:行者123 更新时间:2023-12-03 08:37:14 25 4
gpt4 key购买 nike

我正在尝试使用 Zendesk 应用程序,但在将变量/json 对象数组从我的应用程序传递到 View 时遇到问题。我看了入门教程并查看了 API,但似乎找不到答案。

这是我所拥有的:

this.ajax('fetchExternalData', myURL).done(function(data) {
this.switchTo('requester', data);
});

但每当我尝试访问应用程序中的数据时,它都会说它未定义(此处的数据是对象数组)。

I even tried something like:
this.ajax('fetchExternalData', myURL).done(function(x) {
this.switchTo('requester', x);
});

其中 x 只是一些纯文本。

如果我这样做:

this.ajax('fetchExternalData', myURL).done(function(data) {
data = data[0];
this.switchTo('requester', data);
});

我可以通过名称访问数据中的属性(例如 {{CustomerName}}),但我仍然无法引用数据变量本身。

最佳答案

根据Zendesk site :

this.switchTo('hello', {username: currentUser});

The first argument specifies the template to render, hello, which references the hello.hdbs file in the templates folder. The second argument specifies the data to pass to the template, expressed as a JavaScript object literal, {username: currentUser}. The current user's name is passed to the template to be displayed in the user interface.

所以就这样尝试吧:

this.ajax('fetchExternalData', myURL).done(function(data) {
//this.switchTo('requester', data);
this.switchTo('requester', {data : data} );
});

希望这能解决您的问题!

关于javascript - 如何将变量传递给 Zendesk 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33174725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com