小编Ric*_*oli的帖子

使用ember-data处理ember.js中的路径错误时出错

我正在尝试使用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)

ember.js ember-data

5
推荐指数
1
解决办法
1万
查看次数

乘以正则表达式匹配并将其替换为字符串

我正在尝试使用正则表达式替换来增加配方中的金额.

这是示例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)

任何人都可以指出我如何将"$&"转换为浮点数的正确方向,以便我可以倍增它?

非常感谢!

javascript regex recipe pattern-matching

4
推荐指数
1
解决办法
1830
查看次数

路径或模式"bower_components/moment/moment.js"与任何文件都不匹配

我按照这些说明将我的项目更新为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)

有没有人有同样的问题?

ember.js ember-cli

2
推荐指数
1
解决办法
1052
查看次数