gpt4 book ai didi

javascript - 使用 Mixpanel JQL 访问 .filter() 范围内的变量

转载 作者:行者123 更新时间:2023-11-29 23:36:02 25 4
gpt4 key购买 nike

使用 Mixpanel & JQL 我试图从 .filter() 函数中的全局范围访问变量,因此我只能查询所需的记录:

var selectedVal = 'foo';

MP.api.jql(function main() {
return People()
.filter(function(user) {
// Compare with 'selectedVal'
return user.properties["user-title"] == selectedVal;
})
;
}, selectedVal).done(function(results) {
// ...
});

错误:

{"request": "/api/2.0/jql/", "error": "Uncaught exception ReferenceError: selectedVal is not defined\n return user.properties[\"user-title\"] == selectedVal;\n ^\n\nStack trace:\nReferenceError: selectedVal is not defined\n at :6:70\n"}

如果有人能指出我正确的方向,那就太好了。谢谢

编辑:

目前我正在使用一种变通方法,即获取所有人员实体并在之后进行过滤。这根本不是最佳选择,因此我仍在寻找一种方法来根据 People 实体的属性条件获取结果集。

最佳答案

使用绑定(bind)。您可以在 MP.api.jql block 之外和 jql 函数内部声明该函数,您将作为参数传入,main.bind(null,随便)

关于javascript - 使用 Mixpanel JQL 访问 .filter() 范围内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46296995/

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