当前位置: 首页 > 面试题库 >

在Angular的$ location.path内部传递参数

曹波鸿
2023-03-14
问题内容

我只是想$location.path()在我的控制器中使用,还要传递自定义变量作为参数。所以我猜看起来像这样:

$scope.parameter = 'Foo';

$location.path('/myURL/' + $scope.parameter);

但这是行不通的。有谁知道该如何在Angular中完成?


问题答案:

添加参数,您应该使用$location.search()method:

$location.path('/myURL/').search({param: 'value'});

$location方法是 可链接的

这产生:

/myURL/?param=value


 类似资料:
  • 我有一个组件,我在其中传递我想要在模态中显示的内容,如下所示: 模态服务如下所示: 在我的popupComponent我有: 现在一切都很好,但是我现在想做的是将一个函数传递给我的服务,以便它使用它。像这样的事情,但我不知道怎么做:

  • 问题内容: 我正在尝试显示元素的二叉树,我使用ng-include递归地进行了遍历。 和之间有什么区别?在此示例中,它的行为完全相同,但是我在项目中使用了类似的代码,因此它的行为有所不同。我想是因为角度范围。也许我不应该使用ng- if,请向我解释如何做得更好。 pane.html是: 控制器是: 编辑:首先,我遇到指令ng-repeat比ng-if具有更高优先级的问题。我试图将它们合并,但失败了

  • 问题内容: 我们如何在Jenkins管道的Groovy脚本中传递参数? 我已经写了xyz.groovy,它可以很好地加载和执行,但是我想在其中传递参数而不是重复工作。我尝试传递负载’../xyz.groovy’param1param2但没有运气。 xyz.groovy 问题答案: 您是否在用参数调用的Groovy中创建方法?

  • 问题内容: 我有多个调用同一控制器的路由,我想将不同的变量传递给它。 我知道我可以使用“解决”对象: 传递值作为依赖项: 这种方法的问题是,如果其他路线上缺少resolve对象,则我的应用程序崩溃,并且我想传递可选的参数。 有什么方法可以(从路由提供者)将特定的参数传递给Controller? 谢谢 问题答案: 路由: 访问:在控制器中注入$ route,然后使用它

  • 您可以将其他数据作为常规方法参数传递到后台任务。我再次使用下面的例子(希望没有让你厌恶): BackgroundJob.Enqueue(() => Console.WriteLine("Hello, {0}!", "world")); 在常规方法调用中,在执行后台作业期间, Console.WriteLine 方法将使用这些参数。为了参数传递进去,需要先序列化。 使用 了不起的 Newtonsof

  • 问题内容: 我在网站上使用Python Flask,并将一些参数传递给Javascript。这是我的代码: 通过这种方式,它可以正常工作。这个例子是我自己的简化。但是,如果我要将脚本放在外部文件上并这样调用: 而该文件是,则该文件不起作用。那么,有什么方法可以使用Python Flask在外部Javascript文件中传递参数? 问题答案: 如果要使用Jinja渲染文件,则需要调用该文件并将其传递