2013-12-17 5 views
1

Я хочу передать объект в состояние. Вот как я это сделал:Angularjs: передача параметров объекта в состояние

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

И вот как я это называю:

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

Но вместо передачи объекта, он передается строка «объект Object» Что я сделал не так ?

+0

Вопрос недостаточно ясен – Abilash

ответ

0

Параметр, который вы передаете в URL-адресе, всегда является строкой. Вы можете передать несколько строк и снова объединить их с объектом.

.state('options', { 
    url: "/options?current_task_1&current_task2", 
    views: { 
     "middle": { 
     templateUrl: "/games/options.html" 
    } 
} 
Смежные вопросы