मैं सेल और प्रतिक्रिया का उपयोग कर एक वेब अनुप्रयोग विकसित कर रहा हूं। सेल का उपयोग करने का मेरा मुख्य उद्देश्य एमवीसी पैटर्न का लाभ उठाता है, जबकि विचारों की सेवा के लिए प्रतिक्रिया। चूंकि, सेल अपनी रूटिंग प्रदान करता है, लेकिन मैं इसके बजाय अपने रिएक्ट-राउटर का उपयोग करना चाहता हूं।प्रतिक्रिया + सेल: हैंडलिंग मार्ग
पूर्व के लिए: प्रतिक्रिया-राउटर में हमारे पास NotFoundRoute
है, इसलिए जब मैं एक पृष्ठ तक पहुंच रहा हूं जो मौजूद नहीं है, तो मुझे मुझे उस हैंडलर को दिखाना चाहिए जिसे मैंने NotFoundRoute
के लिए परिभाषित किया है। इसके बजाय, यह मुझे सेल 404 पेज दिखा रहा है।
तो जब मैं अपने रिएक्ट रूट का उपयोग करना चाहता हूं तो सेल मार्ग पर नियंत्रण कैसे प्राप्त करें?
मार्गों
var JSX = require('babel/register'),
React = require('react'),
Router = require('react-router'),
DefaultRoute = Router.DefaultRoute,
NotFoundRoute = Router.NotFoundRoute,
Route = Router.Route;
var routes = (
<Route name="splash" path="/" handler={require('../main')}>
<DefaultRoute handler={require('../components/Signup/signup')} />
<Route name="signup" path="/user/signup" handler={require('../components/Signup/signup')} />
<Route name="home" path="/user/home/:id" handler={require('../components/Home/home')} />
<NotFoundRoute handler={require('../components/commons/notFound')} />
</Route>
);
module.exports = routes;
पाल मार्गों
module.exports.routes = {
'/': {
view: 'homepage'
},
'/user/home/:id' : 'UserController.home'
};
मैं पूरी तरह से इस चौखटे के लिए नए और पर्याप्त संसाधनों को खोजने के लिए online..So खेद इस मूर्खतापूर्ण सवाल नहीं पा रहा हूँ प्रतिक्रिया।
अपने सेल राउटर कोड दिखाएं। संभावित समस्या यह है कि आपने अपने रिएक्ट ऐप के 'index.html' से ** ** ** (वाइल्डकार्ड) अनुरोधों की सेवा करने के लिए सेल को नहीं बताया है। – elithrar
@ एलीथार जैसा आपने पूछा, मैंने अपने सेल मार्गों को जोड़ा है। कृपया मुझे बताएं .. मुझे क्या संशोधन करना है। – Ricky
http://sailsjs.org/documentation/concepts/routes/custom-routes देखें - वाइल्डकार्ड मार्ग का उपयोग करें - '/ *' - * * आपके 'उपयोगकर्ता नियंत्रक' मार्ग के बाद। – elithrar