ये BackBone.js पर काम करने के मेरे प्रारंभिक दिन हैं। मैं वास्तव में राउटर भाग से फंस गया हूं क्योंकि मुझे कंसोल में त्रुटि मिल रही है "त्रुटि: एक यूआरएल संपत्ति या फ़ंक्शन निर्दिष्ट होना चाहिए"। यह मेरा परिदृश्य है; मेरे पास एक क्लिक फ़ंक्शन है जो गतिशील रूप से एक आरईएसटी यूआरएल बनाता है, और डेटा को तदनुसार सर्वर से लाता है।त्रुटि: एक यूआरएल संपत्ति या फ़ंक्शन निर्दिष्ट किया जाना चाहिए
लिए यहाँ क्लिक करें समारोह कोड
function onUserClick(obj){
var userID=$(obj).attr('id');
window.location.href="#"+userID+"/";
var userRouter = new UserRouter;
}
है और मैं रूटर में निम्न कोड
var userModel;
var UserRouter = Backbone.Router.extend({
routes:{
":userid/":"getUsers"
},
getUsers:function(userid){
var url="http://myserver.com/users/"+userid;
userModel = new UserModel({urlRoot:url});
var userView = new UserView({el:$(#"container")});
}
});
var UserModel = Backbobe.Model.extend({});
var UserView = Backbone.View.extend({
model:userModel,
initialize:function(){
_.templateSettings = {
interpolate: /\{\{\=(.+?)\}\}/g,
evaluate: /\{\{(.+?)\}\}/g
};
this.model.fetch();
this.model.bind("change",this.render,this);
},
render:function(){
var data=this.model.toJSON();
var userTemplate=_.template($("#userTemplate").text());
var htmlData=userTemplate({
"userData":data
});
$(this.el).html(htmlData);
}
});
किसी की मदद कर सकते हैं मुझे यहाँ मुद्दा यह पता लगाने की है? मुझे पता है कि मैंने यहां कुछ गलत किया है और इस पर एक विशेषज्ञ सलाह मांगा है। इस परिदृश्य के लिए एक मजाकिया नमूना बहुत सराहना की है।
क्या आप अपनी त्रुटि में कुछ संदर्भ दे सकते हैं? आपने अभी तक इसे हल करने के लिए क्या करने की कोशिश की है? – tkone