Angularjs:将对象传递给状态

时间:2013-12-17 13:27:23

标签: javascript angularjs state

我想将一个对象传递给一个州。我是这样做的:

.state('options', {
    url: "/options?current_task",
    views: {
      "middle": {
        templateUrl: "/games/options.html"
      }
    }

以下是我的称呼方式:

$state.go("options", {current_task: task});

但它没有传递一个对象,而是传递了一个String“Object Object” 我做错了什么?

1 个答案:

答案 0 :(得分:0)

您在URL中传递的参数始终是字符串。您可以传递多个字符串并将它们再次组合到一个对象。

.state('options', {
    url: "/options?current_task_1&current_task2",
    views: {
      "middle": {
        templateUrl: "/games/options.html"
  }
}