小编Sup*_*rco的帖子

Emberjs不能委托集

当我在最后构建我的应用程序时,我想测试我的所有功能但主要的一个停止工作...

我的登录表单似乎无法从表单中获取用户信息.

我的登录模板:

<script type="text/x-handlebars" data-template-name="login">
    <form {{action "login" on=submit}}>
        <div>
        <div>
            <label>Domain</label>
        </div>
        <div>
            {{input type="text" value=domain placeholder="Domain"}}

        </div>
    </div>

    <div>
        <div>
            <label>Username</label>
        </div>
        <div>
            {{input value=username type="text" placeholder="Username"}}
        </div>
    </div>

    <div>
        <div>
            <label>Password</label>
        </div>
        <div>
            {{input value=password type="password" placeholder="Password"}}
        </div>
    </div>
    <button type="submit" {{bind-attr disabled="isProcessing"}}>Log in</button>
    </form>
</script>
Run Code Online (Sandbox Code Playgroud)

我的loginController:

App.LoginController = Ember.ObjectController.extend({
    actions: {
        login: function() {
            var data = this.getProperties("domain", "username", "password");

            console.log(data);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我的操作"登录"已被触发,但我有那些我无法解释的错误:

Assertion failed: Cannot delegate set('domain', g) to the 'content' property …
Run Code Online (Sandbox Code Playgroud)

ember.js

9
推荐指数
1
解决办法
6413
查看次数

JavaScript中多维数组或对象数组之间的性能

我必须从我的API加载一大块数据,我可以选择获取数据的格式.我的问题是关于性能和选择加载查询的最快格式,以及能够在JavaScript中快速读取它.

我可以有一个二维数组:

[0][0] = true;
[0][1] = false;
[1][2] = true;
[...]
etc etc..
Run Code Online (Sandbox Code Playgroud)

或者我可以有一个对象数组:

[
{ x: 0, y: 0, data: true},
{ x: 0, y: 1, data: false},
{ x: 1, y: 2, data: true},
[...]
etc etc..
] 
Run Code Online (Sandbox Code Playgroud)

我找不到任何GET请求比较的基准,有大量的数据..如果有什么地方,我很乐意阅读它!

问题的第二部分是阅读数据.我将有一个循环,需要获取每个坐标的值.

我假设直接查找二维数组中的坐标比在每个循环中查找每个对象要快.或许我错了?

这两种格式中哪一种加载和读取速度最快?

谢谢.

javascript multidimensional-array

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

Ember-cli ProxyPass

我正在使用 ember-cli 开发一个应用程序,它需要使用 ProxyPass 向服务器发送 http 请求。

我的服务器如下所示: subdomain.domain.com/api/clients/users 和 Ember-cli 默认创建http://localhost:4200/

我尝试在我的 http.conf 中执行此操作:

ProxyPass /api/clients http://subdomain.domain.com/api/clients
Run Code Online (Sandbox Code Playgroud)

这对于http://localhost/api/clients工作正常,但我不知道如何使其与非标准端口(例如 4200)一起工作。

我也尝试创建一个 virtualHost 但它是相同的:

<VirtualHost *:4200>
    ProxyPass /api/clients http://subdomain.domain.com/api/clients
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

[编辑]:我像这样设置我的 RESTAdapter :

var ApplicationAdapter = DS.RESTAdapter.extend({
    namespace: 'api/clients'
});
Run Code Online (Sandbox Code Playgroud)

proxypass ember.js ember-cli

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