问题标签 [amplifyjs]
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.
javascript - 如何控制 amplify.request 缓存:持久选项
使用amplify.request时,我想使用amplify.store来保存每次调用的结果。我知道我可以用这段代码做到这一点:
但是,我希望能够将此结果添加到使用 amplify.store 存储的另一个变量中,但前提是数据来自服务器而不是来自缓存。
例如,我将对 进行初始调用amplify.request("ajaxExample2"...
,然后通过 将结果保存到另一个变量amplify.store
。然后,下次我调用 时amplify.request("ajaxExample2"...
,如果数据来自服务器,我想覆盖我的局部变量 - 如果不是,我想不理会它。
所以,我想要一种方法来知道请求是否进行了服务器调用,如果是,则调用一个函数。有没有办法通过放大来做到这一点?
javascript - Amplify.js - 类似 CRUD 的网址
我正在使用amplify.request,并且我希望在向服务器发送数据和从服务器发送数据时使用类似 CRUD 的 URL。这是一个例子:
定义资源
使用资源
这适用于create
andread
和 `delete,就像这样:
但是,对于update
,由于内容是作为 JSON 传递的,因此 URL 替换不会按预期进行。
有没有办法利用{id}
上述方案中的 URL 替换?
我能想到的唯一选择是将数据传递给以 URL 编码的服务器。不幸的是,这有点问题,如果可能的话,我希望能够保留使用类似 CRUD 的 URL 并使用 JSON 格式的数据进行保存。
想法将不胜感激。
backbone.js - amplify.js 和主干.js
最近我有机会观看了 john papa 关于构建单页应用程序的精彩课程。我会喜欢的。它涉及服务器端和客户端应用程序的各个方面。
我更喜欢客户端。在执行期间,mr.papa 在客户端具有类似的结构。例如数据服务、模拟、数据缓存和离线功能,令人印象深刻。经常提到的库之一是 amplify.js
因为在他的工作中,mr.papa 提到了淘汰赛,因为他已经开始在骨干网中挖掘和工作。想知道类似的结构是否适用于主干。或者更准确地说,主干是否也可以从 amplify.js 中受益,或者它已经内置在主干.async 方法的底层?
参考:jonhpapa.net
regex - 正则表达式语法错误 - AmplifyJS
我刚刚在我的 ASP.NET MVC3 项目中添加了“amplify.js”,并得到了这一行的正则表达式语法错误:
有谁知道这个正则表达式有什么问题?
谢谢你的帮助
amplifyjs - AmplifyJS ,删除存储的对象
我开始使用amplifijs,并且成功地在存储中存储和检索了我的对象,但我不知道如何按名称删除它们。
我使用了这个语法:
如何按名称删除它们?
jquery - 超出本地存储限制时,amplify.store 是否返回错误或捕获异常?
有没有办法在这样的调用后检查本地存储限制是否超出:
如果我尝试存储大于本地存储限制的内容会怎样?
package - RequireJS 加载问题(带有包)
我正在使用 RequireJS 2.0.6。有时我的一个库(amplifyjs)有一个问题。
项目:
我的 main.js:
索引.html:
75% 的时间它可以工作,但有时我会收到此错误:
路径不对!但我无法弄清楚为什么会发生这种情况?为什么只是有时?
(我很确定它必须对包做一些事情,但我不知道为什么会这样做)
javascript - 如何根据从页面清除 amplify.store
我正在使用 amplify.store 存储在页面上单击的当前选项卡的变量,当我转到另一个页面(该页面的历史版本)时,它会停留在同一个单击的选项卡上,这是所需的行为。我遇到了一个问题,因为 amplify.store 跨会话保留。
我目前正在使用当前代码来存储 val。
单击菜单按钮时,我尝试清除放大存储,但是我不确定为什么它不起作用。以下是我的明确命令
有没有人可以想到的另一种方法来清除 val 或根据当前选择的选项卡传递变量?
注意:使用 amplify.store 的定时销毁将不起作用,因为有人可以在选项卡上的时间是可变的。
javascript - Amplifyjs 和状态码
我正在尝试使用“Amplifyjs”来处理 AJAX 请求,就像 John Papa 在他的 Pluralsight 课程中所做的那样,但我遇到了身份验证问题。
我正在使用表单身份验证。一切正常。
我的问题来自未经身份验证的请求。我找不到让“amplifyjs”将http代码(401、403 ...)返回给错误函数的方法,以区分由于未通过身份验证而失败的请求和由于不符合业务逻辑而失败的请求。
一个请求示例是:
谢谢你。
amplifyjs - Amplify.js 请求中未传递错误消息
我有这个使用 amplify.js 的代码:
问题是服务器报告错误,然后在错误回调中,p1 为空,p2 为“错误”,p3 未定义。
类似的 jQuery.ajax 会正确填充这些参数。
我是否缺少 Amplify.js 配置来完成这项工作?