I am trying this code
$scope.cancel = function () {
var curPath = $location.path();
$log.debug("Current Path: " + curPath);
var newPath = curPath.replace("/RetailInventory/PrefsRetail", "/");
$log.info("New Path: " + newPath);
$scope.form.$setPristine();
$scope.showForm = false; // close the form
$location.path(newPath);
};
But it shows both curPath and newPath as empty strings and doesn't change the path. What am I missing?
>>It works, but I can see the re-loading of the page which I don't like. Is there another way to go to the root of the application but not doing a page re-load? If the last line is commented, the forms is no longer shown, but the path remains the same, which is wrong.
>>
>>Thanks in advance.
>
>Probably best to use the $location service - $location.path()
>
>Read this :
https://docs.angularjs.org/guide/$location
If it's not broken, fix it until it is.
My Blog