Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS ng点击功能转到URL_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS ng点击功能转到URL

Javascript AngularJS ng点击功能转到URL,javascript,angularjs,Javascript,Angularjs,作为AngularJS的新手并开始一个新项目,我需要一个解决方案来解释为什么ng点击表单取消按钮不会重定向到我设置的视图。从我在其他类似问题中看到的情况来看,这应该是可行的。出了什么问题 html 问题解决了!!问题是,因为路由使用ID只是试图返回到/program details不是一个有效的URL,所以我将代码更改为 data ng click=programEditCancel'/program details/:organizationId/:programId' 瞧,一切都很好 谢谢你

作为AngularJS的新手并开始一个新项目,我需要一个解决方案来解释为什么ng点击表单取消按钮不会重定向到我设置的视图。从我在其他类似问题中看到的情况来看,这应该是可行的。出了什么问题

html


问题解决了!!问题是,因为路由使用ID只是试图返回到/program details不是一个有效的URL,所以我将代码更改为 data ng click=programEditCancel'/program details/:organizationId/:programId'

瞧,一切都很好


谢谢你的帮助

按钮是否在programEditFormCtrl控制器范围内?此外,该路由在您的配置中是否有效?请尝试使用alertpath;要查看是否获得有效路径是的,这就是问题所在,我确实修复了该问题,它会重定向,但它没有转到/program details,而是重定向到默认页面/homeYes,警报会找到正确的路径
 <button type="button" class="btn btn-cancel" data-ng-click="programEditCancel('/program-details')">
 <i class="fa fa-times"></i> cancel
</button>
configAppControllers.controller('programEditFormCtrl', ['$scope', '$location', function ($scope, $http, $location) {

        $scope.programEditCancel = function (path) {
            $location.path(path);
        }
    }
]);