javascript - Doing event.preventDefault() on $stateChangeStart creates a duplicate state -
एक
और दो
ui के साथ बनाए गए राज्य हैं यूआरएल / एक
और / दो
के साथ -उपकरण करें । मान लीजिए कि मैं निम्नलिखित राज्यों को नेविगेट करता हूं:
दो
-> एक
(ब्राउज़र बार में मैं
-> / एक
)
फिर मैं वापस बटन पर क्लिक करता हूं, लेकिन वापस अब मैं फिर से वापस पर क्लिक करता हूं, इस बार राज्य का परिवर्तन नहीं रोका जाता है, लेकिन मैं कैसे यूआई-राउटर को राज्य दो मैं जानबूझकर इस तरह के राज्य में परिवर्तन को रोकता हूं:
$ scope.firstTime = true; $ RootScope। $ ('$ StateChangeStart', फ़ंक्शन (ईवेंट, toState, toParam, fromState, पारामों से) {if ($ scope.firsttime) {event.preventDefault (); $ scope.firsttime = false;}});
दो
पर वापस जाने के बजाय < Em> राइटर राज्य एक
( / एक
) पर रहता है .... अब अगर मैं वापस फिर से क्लिक करता हूं तो मैं वापस राज्य पर जा सकता हूं
( / two
)। एक
को पहली बार क्लिक करने से रोकूं पीठ ?
Comments
Post a Comment