So $location.path() is returning an empty string ?
Not sure if it's relevant but are you using HTML5 or Hashbang mode ?
>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