- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个演示,展示使用 rsvp.js 的 promises 中的错误处理。一切似乎都很好,直到我在标签中使用 rsvp.js 的 CDN url。现在,因为我的应用程序中有用于模块加载的 require.js,所以我尝试通过 require js 语法加载 rsvp.js 模块。在 Chrome 网络选项卡中,我看到 rsvp.js 模块也已正确加载,但我在控制台中收到以下错误,
Uncaught ReferenceError: RSVP is not defined.
require(["bootstrap","js/rsvp"], function(bootstrap,rsvp) {
$(document).ready(function () {
function getEmployeeDetails() {
var radioValue1 = $("input[name='option1']:checked").val();
var requrl;
if (radioValue1 == "fail") {
requrl = "../../../testservice/getEmployeeIdss";
} else {
requrl = "../../../testservice/getEmployeeId";
}
return new RSVP.Promise(function (resolve, reject) {
$.ajax({
url: requrl,
success: function (response) {
try {
$('#successBoard').append("<b> <i> Ajax Call 1 Succeeded! </i> </b><br/>" + "Employee ID:" + response.stuId + "<br/>");
resolve(response.stuId);
} catch (e) {
reject(e);
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log('Ajax 1 failed : Rejecting Promise 1');
$('#errorBoard').append("<b> <i> Ajax 1 failed : Rejecting Promise 1</i> </b><br/>");
reject(thrownError);
}
});
});
}
最佳答案
我看了一下 source code of RSVP并找到这段代码:
/* global define:true module:true window: true */
if (typeof define === 'function' && define['amd']) {
define(function() { return RSVP; });
} else if (typeof module !== 'undefined' && module['exports']) {
module['exports'] = RSVP;
} else if (typeof platform !== 'undefined') {
platform['RSVP'] = RSVP;
}
第一个 if
是 RSVP 检测到它在 AMD 环境中运行并注册为 AMD 模块的地方。所以你不会有全局 RSVP
。
现在,在您的代码中,您需要 RSVP 并将其绑定(bind)到 rsvp
变量,全部小写。所以它可以作为 rsvp
而不是 RSVP
访问。要么将其称为 rsvp
,要么更改传递给 require
的函数中的变量名称,使其成为 RSVP
:
require(["bootstrap", "js/rsvp"], function (bootstrap, RSVP) {
请注意,没有必要引用 Bootstrap,因为它会将自己安装为 jQuery 插件,因此您可以:
require(["js/rsvp", "bootstrap"], function (RSVP) {
关于javascript - 将 require.js 与 rsvp 一起使用时未捕获的 ReferenceError : RSVP is not defined , 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30095991/
我仍然有点不确定如何在文档中找到它,但我想检查登录用户是否已回复到 fb 事件,并显示“我” m attending"按钮取决于那个...我已经连接了登录按钮和适当的权限(user_events 和
我正在制作一个演示,展示使用 rsvp.js 的 promises 中的错误处理。一切似乎都很好,直到我在标签中使用 rsvp.js 的 CDN url。现在,因为我的应用程序中有用于模块加载的 re
当我做类似的事情时: Ember.$.getJSON(url) .then(function(response){ return Ember.RSVP.all(response.map(E
我有一个包含文件列表的 REST 调用的结果。每个文件都有我必须提取并放置在新数组中的属性。这很简单,只需一个简单的循环即可轻松完成。我需要提取的三个属性可以直接访问,而其他三个属性属于 HATEOA
我真的希望我正在做一些愚蠢的事情,但我似乎找不到它。 我正在尝试在 promise 链中间使用 Ember.RSVP.all 。我的示例比我的使用简单得多,但它说明了问题。在 promise 链的中间
我有一个组件,在滑动时会向上发送一个操作到父路由/ Controller 来处理一些ajax功能。该组件有一些 UI,可设置为加载状态以向用户显示正在发生的事情。当工作设置回 false 时,UI 中
我正在使用 PHPMailer 发送电子邮件。我的 ics 内容是: BEGIN:VCALENDAR METHOD:REQUEST VERSION:2.0 PRODID:-//FooBar//FooB
我有一个简单的 if else 场景,如果设置了变量,我需要执行某些操作,否则只需在 else 部分执行: if(flag) { doSomething(); } doNextThing(some
我现在正在自学 html/javascript/php,我正在尝试构建一个非常简单的页面,其表单类似于 RSVP。我想让它变得更复杂一点,所以并不是所有问题都显示在开头,而不是下一个问题基于以前的答案
总结是,我现在正在实现一个事件确认系统,但找不到 ICalendar 回复的正确格式。因此我想知道是否有一个完整的 REPLY 消息的示例,也许还有一个 PHP 库可以将其全部包装起来? 现在了解详细
我做错了什么吗?根据文档 RSVP.all 应该返回一个 promise 。并且所有 promise 都支持可链接的'then's。在本例中:http://jsbin.com/epuxod/3/edi
所以我有一个函数 data.people() 发送和 http 请求并接收数据,因此我使用 promises 并且这个函数返回一个 promise。之后我使用以下链接 data.people() .t
这是一个私有(private)婚礼网站。邀请被发送给客人,可以是个人或整个家庭。这些邀请包括一个特殊的密码,可以让他们访问该网站。进入后,在 RSVP 部分,我们返回了受邀客人的姓名。目标是允许任何已
我的适配器“findQuery”中有一个函数,该函数需要从服务器获取数据并返回它。 功能: findQuery: function(store, type, query) { var userId
在 this page有一个表单控件可以增加或减少客户想要 RSVP 的门票数量。 +/- 控件不考虑 的填充 在 20 out of 20 available .tr
我正在尝试为我的(即将到来的)婚礼编写一个我认为非常简单的 PHP RSVP 页面。我正在专门为此任务学习 PHP,一切进展顺利,直到我碰壁。下面是我设想如何工作的高级步骤,以及我目前编写的代码。我真
回复:https://github.com/tildeio/rsvp.js 我有一个名为 doSomething() 的函数,它会做一些事情一段时间然后返回一个 RSVP.Promise。然后,一连串
我正在使用 Ember-simple-auth 并尝试将数据从我的自定义身份验证器返回到进行身份验证的 Controller 中。 在我的身份验证器/custom.js 中: authentica
我只是在学习 JAX-RS,想研究关于这个主题的 JAVA-EE 示例。我指的是这个链接http://docs.oracle.com/javaee/6/tutorial/doc/gipzz.html#
在电子邮件中没有收到回复按钮。我正在使用“ical-generator”NPM 来生成 ics 文件。 这是生成ics文件的代码 let eventObj = { method: 'reque
我是一名优秀的程序员,十分优秀!