0

urigo:angularwithを使用しようとしてdburles:collection-helpersいますが、構文がどうあるべきかわかりません。

これは私が流星だけを使っていたものです:

Template.books.helpers({  
    books: function() {
        return Books.find();
    },
    authors: function() {
        return Authors.find();
    },
    author: function() {
        return Authors.findOne(this.authorId);
    }
});

そしてビューで:

<template name="books">  
    <h1>Books!</h1>
    <ol>
        {{#each books}}
            <li>{{name}} by {{author.name}}</li>
        {{/each}}
    </ol>
</template>

それはうまくいきました。

今、私は Angular を追加し、これに変更しています (作者は動作しません):

$scope.books = $meteor.collection(function(){
    return Books.find({})
});

$scope.authors = $meteor.collection(function(){
    return Authors.find({})
});

$scope.author = $meteor.collection(function(){
    return Authors.findOne(this.authorId);
});

そして、これに対する見解:

<li ng-repeat="book in books">{{book.name}} by {{author.name}}</li>

ありがとう

4

1 に答える 1