gpt4 book ai didi

javascript - 如何应用我更改的 Location.url()

转载 作者:行者123 更新时间:2023-12-02 15:57:30 25 4
gpt4 key购买 nike

我正在尝试进行 Angular 重定向,但我只完成了一部分。目前我已经设法更改了 URL,但是我想转到该 URL,而不仅仅是更改它。

    scope.socialReturnUrl = function ( path ) {
location.url( path + 'assessment' );
};

我的下面的代码似乎只更改了 URL 或位置。我缺少什么来应用它以便它被重定向?

我应该指出,我已经尝试使用scope$apply(),但这会导致以下错误:

范围$apply未定义

我已经有范围作为依赖项,但我还没有应用依赖项,这是我需要的吗?

让我知道你的想法!

最佳答案

您需要注入(inject)$location Controller 中的服务以更改 url。如果不这样做,您将调用window.location相反,这不是你应该做的。

var app = angular.module('myApp');
app.controller('MyController',
['$scope', '$location',
function($scope, $location) {
$scope.socialReturnUrl = function ( path ) {
$location.url( path + 'assessment' );
};
}])

关于javascript - 如何应用我更改的 Location.url(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com