问题标签 [forge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
trigger.io - 是否必须使用 TriggerIO 指定 Native 标签栏的图像分辨率
TriggerIO 支持本机标签栏,添加按钮看起来很容易,但它是否支持图标的视网膜图形?还是需要这个?(指定更好的图像按比例缩小?)
trigger.io - 如何使用 forge.file.cacheURL 正确缓存许多图像(循环中)?
我有一个从服务器下载为 json 文件的产品列表。每个项目都包含一个指向存储在服务器上的图像的链接。
现在我希望能够在离线时看到产品,所以我将下载的 json 文件存储到 forge.prefs http://docs.trigger.io/en/v1.3/modules/prefs.html并拉出来显示屏幕上的项目。它工作得很好,但我还需要在本地存储图像才能正确显示。
为了实现这一点,我正在尝试使用 forge.file.cacheURL http://docs.trigger.io/en/v1.3/features/cache.html但无法处理正确的操作顺序。为了缓存图像,我运行 json 文件,并为每一行调用 forge.file.cacheURL 并将 url 存储回 JSON 项。但这是 forge.file.cacheURL 异步运行的问题,所以我的循环在项目上运行并收集本地图像完成,我的代码继续显示图像(查看项目)但同时 forge.file.cacheURL 仍然收集并缓存图像,因为它的异步操作。我需要以某种方式检测最后一项正在被缓存,然后刷新屏幕上的视图以使用正确的图像 url ...或其他会导致我需要的东西。
希望你理解这个概念。我应该如何正确处理?
trigger.io - 什么时候会触发初始的 connectionStateChange?
从文档:
connectionStateChange.addListener
一旦我们确定连接状态,该事件也将在应用启动期间触发一次。
我遇到了一个问题,在某些情况下,侦听器绑定得太晚并且错过了连接状态更改事件的初始触发。
我可以在什么特定时间点开始期待事件被触发?我应该从什么时候开始收听以确保不会错过?
android - Forge / Trigger.io 甚至找不到 adb
尝试运行 forge run android 命令并得到此错误,即使文件存在(Ubuntu 12.04)。即使我没有指定 sdk 路径并允许 forge 自行下载,我仍然会遇到同样的错误。
请帮忙。
谢谢。
facebook - forge.facebook.authorize 不重定向网站
我有一个 trigger.io 应用程序在 Android 和 iPhone 上使用 facebook 身份验证可以正常工作,但是,当我通过 Chrome 在本地为 web 发布它时,单击“连接到 facebook”按钮不会调用 forge.facebook.authorize 函数。它也没有失败的输出。帮助?
facebook - Forge (Trigger.io) facebook 模块 getLoginStatus
在Forge.Facebook 模块文档中,我只能看到 FB SDK 提供的授权、注销、api 和 ui 功能。但是获取登录状态是有可能的,比如 SDK 的 getLoginStatus,如何获取?
javascript - 模型未在 Backbone.js 中呈现
我正在使用 Backbone.js 和 Forge 构建一个简单的移动 javascript 应用程序。我想要做的是有一个建议模型和这些模型的类别集合,并创建一个建议并使用下划线模板在视图中呈现出来。但是这个建议并没有实现。这是 main.js 文件:
和 index.html:
如果我错过了一个基本功能,我真的很抱歉。谢谢你。
ajax - forge.request.ajax 将数据发布为 json
我已经开始使用 trigger.io 将我们的 jQuery 移动 Web 应用程序作为原生构建。当前形式的 Web 应用程序使用一个名为janky.post的插件来制作跨域帖子,以 json 格式提交数据 - 这是我们基于 PHP 的 API 所期望的。
我已经开始forge.request.ajax
在本机构建中使用,它适用于应用程序中的所有表单,除了一个。该请求似乎不是作为 json 编码对象提交的,而是一个标准的 $_POST 数组。这不是什么大问题,因为我可以修改 API 来检测这一点,但是由于提交的数据是多维的,因此该方法似乎对数组进行了错误处理,因此它的结构不像预期的那样。
如何纠正这种行为以获得我想要的输出?无论如何,我是否可以强制为表单提交 json?如果是,这样做有什么缺点吗?它会阻止我将来向此表单提交添加文件上传吗?
例子:
为了扩展我的意思,过程如下。提交时,控制器将表单数据格式化为 json 并将其传递给 ajax 方法,如下所示:
这样做的原因是因为帖子中的一些数据不是直接来自表单本身,而是由其他模型提供的。发布的结构data
如下:
但是当我们基于 PHP 的 API 将其作为数组接收时,结构如下:
如您所见,items数组中与单个项目对应的每个字段都已更改为自己的数组,这是错误的,应该是:
trigger.io - TriggerIO:在不同的端口上运行网络
如何forge web
在不同的端口上运行?我在文档上找不到任何东西。
trigger.io - How to handle exceptions with trigger.io
I am using Trigger.io to with Catalyst for debugging. It appears that javascript exceptions thrown in the app do not bubble up to Trigger.io's Forge output messages.
I tried to alleviate this problem by using an on error handler like:
This will indeed capture exceptions and output messages. However the url
, and linenumber
are never reported in this case. Making this minimally helpful.
Hoping there is some documented solution this this that I may have overlooked or someone has a more reliable solution.
Update
here is a sample out put message:
[FORGE] 'JavaScript error: TypeError: \'undefined\' is not an object on line 0 for undefined:0
Using Jquery.
Update 2
Seems that this only happens for TypeErrors of undefined. Other errors seem to be reporting