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