问题标签 [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.

0 投票
2 回答
166 浏览

trigger.io - 是否必须使用 TriggerIO 指定 Native 标签栏的图像分辨率

TriggerIO 支持本机标签栏,添加按钮看起来很容易,但它是否支持图标的视网膜图形?还是需要这个?(指定更好的图像按比例缩小?)

0 投票
1 回答
270 浏览

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 ...或其他会导致我需要的东西。

希望你理解这个概念。我应该如何正确处理?

0 投票
1 回答
159 浏览

trigger.io - 什么时候会触发初始的 connectionStateChange?

文档

connectionStateChange.addListener

一旦我们确定连接状态,该事件也将在应用启动期间触发一次。

我遇到了一个问题,在某些情况下,侦听器绑定得太晚并且错过了连接状态更改事件的初始触发。

我可以在什么特定时间点开始期待事件被触发?我应该从什么时候开始收听以确保不会错过?

0 投票
1 回答
452 浏览

android - Forge / Trigger.io 甚至找不到 adb

尝试运行 forge run android 命令并得到此错误,即使文件存在(Ubuntu 12.04)。即使我没有指定 sdk 路径并允许 forge 自行下载,我仍然会遇到同样的错误。

请帮忙。

谢谢。

0 投票
2 回答
402 浏览

facebook - forge.facebook.authorize 不重定向网站

我有一个 trigger.io 应用程序在 Android 和 iPhone 上使用 facebook 身份验证可以正常工作,但是,当我通过 Chrome 在本地为 web 发布它时,单击“连接到 facebook”按钮不会调用 forge.facebook.authorize 函数。它也没有失败的输出。帮助?

0 投票
1 回答
278 浏览

facebook - Forge (Trigger.io) facebook 模块 getLoginStatus

Forge.Facebook 模块文档中,我只能看到 FB SDK 提供的授权、注销、api 和 ui 功能。但是获取登录状态是有可能的,比如 SDK 的 getLoginStatus,如何获取?

0 投票
1 回答
338 浏览

javascript - 模型未在 Backbone.js 中呈现

我正在使用 Backbone.js 和 Forge 构建一个简单的移动 javascript 应用程序。我想要做的是有一个建议模型和这些模型的类别集合,并创建一个建议并使用下划线模板在视图中呈现出来。但是这个建议并没有实现。这是 main.js 文件:

和 index.html:

如果我错过了一个基本功能,我真的很抱歉。谢谢你。

0 投票
1 回答
747 浏览

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数组中与单个项目对应的每个字段都已更改为自己的数组,这是错误的,应该是:

0 投票
1 回答
55 浏览

trigger.io - TriggerIO:在不同的端口上运行网络

如何forge web在不同的端口上运行?我在文档上找不到任何东西。

0 投票
1 回答
187 浏览

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