coffeescript相关内容
我正在尝试从 getUser 调用方法 clean,但它返回 undefined.如果我调用 u.test(),它会完美运行. 我该如何解决这个问题? 类用户构造函数:() ->@db = # 连接到数据库...清洁:(用户,回调)->删除用户密码回调用户获取用户:(id)->@db.get id,(错误,用户)->@clean 用户,(u) ->控制台记录你测试:()->@clean {
..
我有一个基于 express-framework 的类似 wiki 的小型 Web 应用程序,它使用弹性搜索作为后端.对于每个请求,它基本上只进入弹性搜索数据库,检索对象并返回由车把模板引擎呈现的对象.与弹性搜索的通信是通过 HTTP 进行的 只要我只有一个 node-js 实例在运行,它就可以很好地工作.在我更新我的代码以使用集群之后(如 nodejs-documentation 我开始遇
..
您好,我正在使用 Rails 应用程序,当我捆绑安装时它返回错误: 在任何来源中都找不到 coffee-script-source-1.1.3 我知道 coffee-script-source-1.1.3 gem 已被弃用/取消,但我的其他 gem 与此有依赖关系. 但是这个项目正在使用其他机器并在 heroku 生产中.如何在不更改我的 gemfile 的情况下成功捆绑安装它?
..
我已经看到了几种方法来做到这一点,但我永远无法弄清楚哪种方法是“正确"的. 来自 NetTuts+ 的 Jeffrey Way 和 Addy Osmani 实例化一个“主"应用程序查看以启动他们的应用程序. require(['views/app'], function(AppView) {新的 AppView();}); Railscasts 的 Ryan Bates 通过实例化一个然
..
使用backbone.js... @model.bind 'change', ()->console.log '更新'addIndex = (索引) =>数组 = @model.get('数组')array.push 索引@model.set数组:数组 这会完美地更新模型,但不会触发更改事件.有谁知道我发布的内容为什么? 编辑: 我添加了这个,它触发了更改事件: @model.s
..
所以我有两个控制器,hotels 和 videos.我希望 hotels.js.coffee 能够访问在 videos.js.coffee 中创建的函数,但出现“未定义"错误. 我是 CoffeeScript 新手,所以任何线索都将不胜感激. 解决方案 CoffeeScript 会将你的咖啡编译成 JS,封装在一个具有窗口范围的自执行函数中 (function{}).call(thi
..
我正在阅读 Trevor Burnham 的 CoffeeScript 书,遇到了一个关于 this/@ 的奇怪谜题.这个谜题有几个部分(我可能只是很困惑),所以我会尽量把它说清楚. 我遇到的主要问题是,通过不同的 REPL 和解释器运行相同的代码,我得到了不同且不一致的结果.我正在测试 (1) coffee REPL 和解释器,(2) Node 的 REPL 和解释器以及 (3) v8 的
..
..
我想通过向原型添加方法来添加扩展 javascript 对象的能力. 该方法将接收一个或多个其他对象并将所有键/值添加到 this. 这是我想出的: Object::extend = (objects...) ->@[key] = 键的值,对象中对象的值 或者这个: Object::extend = (objects...) ->对象中的对象对于键,对象的值@[键] = 值 两者都按预
..
我有一个脚本(如下),它通过 3 个步骤来抓取网站.一次最多设置为 1 页时效果很好.但是,当我一次将其增加到 2 时,事情开始变得不稳定.onFinished 比我预期的更早触发,并且页面尚未完全加载.因此,我的脚本的其余部分中断了.知道为什么会发生这种情况吗?我应该补充一点,我使用的是最新版本 (1.5). MAX_PAGES = 1###将 MAX_PAGES 更改为 >1 会导致某些页面
..
我在尝试让我的类在我的 node.js 文件中工作时遇到问题.当我需要我编写的模块时,require './module' 调用我的构造函数并给出错误.但我实际上想稍后在文件中实例化. 即 类麦克风构造函数:(x) ->@t = []@t.push x出口.麦克风 = 麦克风 这是我的 app.coffee 文件 需要'咖啡脚本'需要'./麦克风' 当我运行 app.coffee 时
..
我正在根据标题结构以有序列表的样式制作目录,这样:
lorem
ipsum
dolor
坐下
amet
变成: 洛雷姆 ipsum 朵儿 坐下 遇见 这就是我目前的做法: $('h1, h2, h3, h4, h5, h6').each ()-># 从标签名称中获取深度深度 = +@no
..
类 TheModel 扩展 Backbone.RelationalModel关系:[类型:Backbone.HasMany键:“子模型"相关模型:子模型集合类型:子模型反向关系:关键:“模型"]themodel = new TheModel({subModels:[{#stuff},{#stuff},{#stuff}]}) 我有 createModels 所以 themodel.get('sub
..
我有以下代码.它可以按预期工作,不会引发未处理的拒绝错误. p = new Promise (fulfill, reject) ->拒绝新的错误“一些错误"p.catch(错误)->控制台日志错误 现在,第二个代码示例确实引发了未处理的拒绝错误.当我清楚地处理错误时,有人可以向我解释为什么会发生这种情况. p = new Promise (fulfill, reject) ->拒绝新的错误“
..
这是我运行 js 代码的方式: node --harmony ./data/app.js 现在我想转到 CoffeeScript.所以我尝试这样运行它: 咖啡 ./data/app.coffee 它失败了.我怎样才能通过这个 --harmony 选项? 解决方案 要传递 args,可以使用 --nodejs 参数: coffee --nodejs --harmony ./data
..
jQuery 文件上传 插件当前不显示所选文件.有谁知道我可以如何解决这个问题? 我已经实现了“自定义"模板(见下文);注意我不需要显示以前上传的材料,因此没有下载模板. 我已经检查(通过日志记录)正在调用 add 回调,并且正在调用 uploadTemplate 函数并返回预期值——出于某种原因,那些值根本没有附加到表示表中. $('#fileupload').fileupload
..
我正在使用 grunt 来管理一套 mocha-run 测试.mocha 测试套件中要求的一件事是设置某些环境变量,以便根据运行测试的开发人员的环境正确执行测试.其中一个环境变量在每个开发人员的机器上都有不同的值,因此我们执行一个 bash 脚本来为我们正在设置的环境变量返回该值. 我正在使用 grunt.util.spawn 运行脚本并将其结果分配给我的 gruntfile 中定义的变量,
..
我正在构建一个应用程序以在 AngularJS 中动态加载和显示数据库中的数据,但是当我尝试访问我的 API(使用 $http() 或 $http.get())时,我收到了错误.$http.get() error: TypeError: undefined is not a function, $http() error: TypeError: object is not a function
..
在咖啡脚本类的粗箭头函数中,如何访问该类的范围以及函数? 例子: 类示例富:->$('.element').each =># 或 ->@bar($(this)) # 我想访问 'bar' 以及 jquery 元素栏:(元素)->元素.hide() 所以在这个例子中,如果我使用 =>,那么 @ 指的是类的 this,但 'this' 是错误的,而如果我对 each 使用 ->,那么 'th
..
我有一个 javascript 自动完成插件,它使用以下类(用 coffeescript 编写):Query、Suggestion、SuggestionCollection 和 Autocomplete.这些类中的每一个都有一个用 Jasmine 编写的相关规范. 插件在模块中定义,例如: (function(){//插入...}).call(this); 这可以防止类污染全局命名空间,
..