Jon*_* M. 4 url controller angularjs
我正在研究货币转换器,我有网址#/currency/50/USD/to/EUR,其中50,USD和EUR是参数.现在我有一个交换功能,交换货币并保持转换的价值,我想改变URL,就像#/currency/50/EUR/to/USD没有重新加载控制器,只需更改哈希.我对如何处理纯js有一个想法,但是有角度方式的解决方案吗?
好了以下callmekatootie解决方案,这是我的结果,我必须添加一个条件,以便能够在需要时离开我的控制器
controller('CurrencyConvertCtrl', function ($scope, $route){
var lastRoute = $route.current;
$scope.$on('$locationChangeSuccess', function(event) {
if($route.current.$$route.controller === 'CurrencyConvertCtrl'){
// Will not load only if my view use the same controller
$route.current = lastRoute;
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12867 次 |
| 最近记录: |