私は次のコードを持っています:
GetPublication = new Meteor.Collection 'get-publication'
Meteor.autorun ->
Meteor.subscribe 'get-publication', Session.get 'currentPublicationId', {
onReady: console.log "ready"
onError: (error) -> console.error "error", error
}
Template.publication.publication = ->
# How to know here what was an error thrown in subscription?
JSON.stringify GetPublication.findOne()
カスタムコレクションがあります:
Meteor.publish 'get-publication', (publicationId) ->
self = this
self.ready()
self.error new Meteor.Error 500, "Test"
(空の)パブリケーションコレクションの結果ではなく、サブスクリプションでスローされたコンテンツを含むメッセージをテンプレートに出力したいと思います。
さらに、なぜonReady
ハンドラーonError
が呼び出されないのですか?