1
wenn ich betreiben meinen App bekomme ich folgende FehlermeldungMeteor App ohne scheinbaren Grund failling
Errors prevented startup:
While processing files with ecmascript (for target web.browser):
client/templates/posts/post_item.js:59:3: Unexpected token (59:3)
Your application has errors. Waiting for file change.
Started MongoDB.
der erwähnte Teil meines Code ist die folgende
Template.postItem.events({
'click .upvotable': function(e) {
e.preventDefault();
Meteor.call('upvote', this._id);
},
'click .disable': function(e) {
e.preventDefault();
Meteor.call('unupvote', this._id);
}
});//here is the problem
(die letzte Zeile genau zu sein)
kann mir bitte jemand helfen, was ist
die gesamte Datei falsch ist es, wenn nötig:
Template.registerHelper("isGreaterThanZero", function(array) {
check(array, Array)
if(array.length>0){
return true
}else{
return false
}})
Template.postItem.onCreated(function(){
Meteor.subscribe("tags")
Meteor.subscribe('singlePost', this._id)
})
Template.postItem.helpers({
ownPost: function() {
return this.userId == Meteor.userId();
},
tags: function() {
var arr = [];
if(this.tags){
if (this.tags[0]){
for(var i =0;i<this.tags.length;i++){
if (Tags.find({body: this.tags[i]}).fetch()[0]) {
if(!(Tags.find({body: this.tags[i]}).fetch()[0] in arr)){
arr.push(Tags.find({body: this.tags[i]}).fetch()[0])}}}
return arr} else {
return arr
}
} else {
return arr
}};
Template.postItem.events({
'click .upvotable': function(e) {
e.preventDefault();
Meteor.call('upvote', this._id);
},
'click .disable': function(e) {
e.preventDefault();
Meteor.call('unupvote', this._id);
}
});
Ist das auch die letzte Zeile der Datei? Vielleicht posten Sie die gesamte Vorlage, HTML und JS. – zim
@zim Ja, es ist die letzte Zeile der Datei –
@zim Ich bin mir nicht sicher, ob der Rest der Datei relevant sein wird –