在我的Angular应用程序中,我需要在用户离开特定页面之前警告他,而不是每个页面。
如果我在想要警告用户的页面的控制器中使用$locationChangeStart,则即使来到该页面也会触发,这是不希望的。
如果我将其放在父控制器上,则它将在任何地方触发,并且我必须添加一个复杂的if / else或switch结构来基本上告诉它除非用户正在放弃该特定状态,否则永远不会触发。
如何使用UI-Router检测用户实际上正在离开(只离开)特定状态?
如果我在想要警告用户的页面的控制器中使用$locationChangeStart,则即使来到该页面也会触发,这是不希望的。
如果我将其放在父控制器上,则它将在任何地方触发,并且我必须添加一个复杂的if / else或switch结构来基本上告诉它除非用户正在放弃该特定状态,否则永远不会触发。
如何使用UI-Router检测用户实际上正在离开(只离开)特定状态?