बस सोच रहा है कि हर बार एक बैकबोन.जेएस राउटर का उपयोग करने के लिए एक कस्टम फ़ंक्शन ट्रिगर करने का एक आसान तरीका है, बिना राउटर फ़ंक्शंस में इसे जोड़ने के। अब मेरी स्क्रिप्ट इस तरह दिखता है:बैकबोन.जेएस प्रत्येक बार राउटर का उपयोग करता है राउटर
var AppRouter = Backbone.Router.extend({
routes: {
'' : 'index',
'test': 'test',
},
initialize: function() {
},
index: function() {
indexView.render();
},
test: function() {
testView.render();
},
change: function() {
customFunction();
}
});
किसी को भी किसी भी सुझाव हैं:
var AppRouter = Backbone.Router.extend({
routes: {
'' : 'index',
'test': 'test',
},
initialize: function() {
},
index: function() {
customFunction();
indexView.render();
},
test: function() {
customFunction();
testView.render();
},
});
मैं इसे इस तरह कुछ है चाहते हैं?
धन्यवाद के साथ प्रत्येक मार्ग परिवर्तन पर कॉल करने में कामयाब रहा, धन्यवाद, एक आकर्षण की तरह काम किया! हालांकि, मुझे बस बाइंड() – hampusohlsson
ओप्स के बजाय इस। बाइंड() का उपयोग करना पड़ा, ओह, मैं इसके साथ अपना जवाब अपडेट करूंगा। – obmarg
यदि आपके 'navigate' कॉल के हिस्से के रूप में आपको' {ट्रिगर: सत्य} 'मिला है तो क्या मार्ग "रन" से पहले या बाद में होता है? – tkone