Ember.js 把手错误:找不到属性';查询参数';虽然功能已激活

Ember.js 把手错误:找不到属性';查询参数';虽然功能已激活,ember.js,handlebars.js,Ember.js,Handlebars.js,我正在尝试在路线/控制器中使用查询参数,但Handlebar助手导致此错误: 未捕获错误: 把手错误:在对象上找不到属性“query params” 此错误是由指向帮助器的链接引起的: {{#link-to 'betround.stats' (query-params game=id) }} <li {{bind-attr class="isPast:small"}}> {{team1}} {{scoreT1}} : {{scoreT2}} {{team2}

我正在尝试在路线/控制器中使用查询参数,但Handlebar助手导致此错误:

未捕获错误: 把手错误:在对象上找不到属性“query params”

此错误是由指向帮助器的链接引起的:

{{#link-to 'betround.stats' (query-params game=id) }}
            <li {{bind-attr class="isPast:small"}}> {{team1}} {{scoreT1}} : {{scoreT2}} {{team2}} (gameid: {{id}})</li>
{{/link-to }}
以及启用查询参数的新功能:

    <script type="text/javascript">
        ENV = {FEATURES: {'query-params-new': true}};
    </script>
    <script src="bower_components/jquery/jquery.js"></script>
    <script src="bower_components/handlebars/handlebars.js"></script>
    <script src="bower_components/underscore/underscore.js"></script>
    <script src="bower_components/ember/ember.js"></script>
    <script src="bower_components/ember-animated-outlet/ember-animated-outlet.js"></script>
    <script src="bower_components/ember-data/ember-data.js"></script>

这是那个版本的灰烬中的一个bug,它在金丝雀版本中工作


他们在v1.4.0-beta3中意外地输入了查询参数new,并从v1.4.0-beta4中删除了它。1.4.0的发行版和1.5.0的测试版都没有此功能

看起来,如果您想继续使用查询参数new,您需要使用canary构建(1.6.0)或恢复到1.4.0-beta3


您能解释一下是哪个部件在修复它吗?我在Ember版本1.4.0发行版、1.4.0-beta.4和1.5.0-beta.1中遇到了相同的错误。它在版本1.4.0-beta.3和canary 1.6.0-beta.1中工作
    <script type="text/javascript">
        ENV = {FEATURES: {'query-params-new': true}};
    </script>
    <script src="bower_components/jquery/jquery.js"></script>
    <script src="bower_components/handlebars/handlebars.js"></script>
    <script src="bower_components/underscore/underscore.js"></script>
    <script src="bower_components/ember/ember.js"></script>
    <script src="bower_components/ember-animated-outlet/ember-animated-outlet.js"></script>
    <script src="bower_components/ember-data/ember-data.js"></script>
GambifyApp.BetroundStatsController = Ember.ArrayController.extend({
    needs: "betround",
    queryParams: ['game'],
    game: null,

    filteredBets: function() {
        var game= this.get('game');
        var bets = this.get('model');

        if (game) {
            return articles.filterProperty('game', game);
        } else {
            return articles;
        }
    }.property('category', 'model')
});