我正在尝试使用ember.js和ember-data创建一个应用程序,使用以下版本:
DEBUG: Ember : 1.7.0
DEBUG: Ember Data : 1.0.0-beta.9
DEBUG: Handlebars : 1.2.1
DEBUG: jQuery : 2.1.0
Run Code Online (Sandbox Code Playgroud)
我正在使用RESTAdapter连接到我使用node.js编写的api.
加载应用程序后,我不断收到以下错误:
Error while processing route: students undefined is not a function TypeError: undefined is not a function
at http://localhost:9000/scripts/vendor/ember-data.js:12006:34
at tryCatch (http://localhost:9000/scripts/vendor/ember.js:45818:16)
at invokeCallback (http://localhost:9000/scripts/vendor/ember.js:45830:17)
at publish (http://localhost:9000/scripts/vendor/ember.js:45801:11)
at http://localhost:9000/scripts/vendor/ember.js:29069:9
at DeferredActionQueues.invoke (http://localhost:9000/scripts/vendor/ember.js:634:18)
at Object.DeferredActionQueues.flush (http://localhost:9000/scripts/vendor/ember.js:684:15)
at Object.Backburner.end (http://localhost:9000/scripts/vendor/ember.js:147:27)
at Object.Backburner.run (http://localhost:9000/scripts/vendor/ember.js:202:20)
at apply (http://localhost:9000/scripts/vendor/ember.js:18382:27)
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码(以我粘贴的相同顺序加载):
app.js
var App = window.App = Ember.Application.create({
LOG_ACTIVE_GENERATION: true,
LOG_TRANSITIONS: true,
LOG_TRANSITIONS_INTERNAL: false,
LOG_VIEW_LOOKUPS: true …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用正则表达式替换来增加配方中的金额.
这是示例HTML代码
<div id="ingredients">
<ul>
<li>2 bananas, sliced</li>
<li>1 cup frozen strawberries</li>
<li>8 oz. low fat vanilla yogurt</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我到了这里.我试图找到一种方法来匹配匹配的数字,然后用乘以的数字替换旧的数字:
var str = document.getElementById('ingredients').innerHTML;
var regex = /[0-9]+(?:\.[0-9]*)?/g;
str = str.replace(regex, "$&" * 2);
console.log(str)?
Run Code Online (Sandbox Code Playgroud)
但这是我得到的输出:
<ul>
<li>NaN bananas, sliced</li>
<li>NaN cup frozen strawberries</li>
<li>NaN oz. low fat vanilla yogurt</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我如何将"$&"转换为浮点数的正确方向,以便我可以倍增它?
非常感谢!
我按照这些说明将我的项目更新为ember-cli 0.1.3(从0.1.2开始).一旦完成该过程
ember serve,我就会收到以下错误:
Path or pattern "bower_components/moment/moment.js" did not match any files
Error: Path or pattern "bower_components/moment/moment.js" did not match any files
at Object.multiGlob (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/broccoli-kitchen-sink-helpers/index.js:202:13)
at /Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/broccoli-concat/index.js:62:32
at $$$internal$$tryCatch (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:470:16)
at $$$internal$$invokeCallback (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:482:17)
at $$$internal$$publish (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:453:11)
at $$rsvp$asap$$flush (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:1531:9)
at process._tickCallback (node.js:419:13)
有没有人有同样的问题?