[英]Rails 3 passing a rails array to javascript function which uses a javascript array
[英]Passing extra parameters to a javascript function which uses an external api
之前一定要問過這個問題,我只是不確定確切要搜索什么,如果有人鏈接到重復項,則可以刪除問題! 謝謝。
如果我有一個調用外部api的javascript函數,如何在返回數據之前傳遞其他參數? 例如,使用Google Apps,任務api會返回用戶任務列表,如下所示:
google.script.run
.withSuccessHandler(showTasks) // showTasks callback function
.getTasks(taskListId);
}
/* Show the returned tasks on the page. */
function showTasks(tasks) {
// tasks is now an object of tasks returned by google
...
但是,我想這樣做:
var tasksListNumber = 1;
google.script.run
.withSuccessHandler(showTasks(null, tasksListNumber)) // showTasks callback function
.getTasks(taskListId);
}
/* Show the returned tasks on the page. */
function showTasks(tasks, tasksListNumber) {
// tasks is now an object of tasks returned by google
// tasksListNumber is 1
...
解決方案是否涉及以某種方式使用bind函數?
未使用Google Aps api。 但是在這里閱讀docs-> The server's return value is passed to the function as the first argument, and the user object (if any) is passed as a second argument.
對我來說,類似->
google.script.run .withUserObject(tasksListNumber) .withSuccessHandler(showTasks) // showTasks callback function .getTasks(taskListId); }
在您的代碼中,您基本上可以立即執行showTasks(null, tasksListNumber)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.