2016-03-30 5 views
1

Вот мое состояние определение:Ui-sref параметры маршрутизации не прошли

.state('root.countryreport', { 
     url: '/report/:country', 
     params: { 
      data: null 
     }, 
     views: { 
      '[email protected]': { 
       templateUrl: '/templates/country_dashboard.html', 
       controller: 'countryReportController' 
      } 
     } 
    }) 

А вот мой A HREF:

<a ui-sref="root.countryreport({data: {id: item.id}, country: lowercase(item.title)})"> 
    {{ item.title }} 
</a> 

Параметр данных передается в нуль независимо от того, что я делаю. Что я делаю неправильно? Параметр страны передается как ожидалось.

Я использую угловую-UI-маршрутизатор: 0.2.18

ответ

0

Потому что вы по умолчанию его значение null, так что в данном случае, даже если вы передаете значение data всегда будет установлен в null

You нужно сделать значение по умолчанию null, когда ничего не перешло к нему с помощью выражения {value: 'defaultvalue'}.

Код

params: { 
    data: { 
     value: null 
    } 
}, 
+0

Пробовал, что теперь значение передается в нуль. – Nirri

+0

Смешно, что я использую то же самое в другом проекте, но я вызываю функцию, которая делает: $ state.go (route, params); - он работает как шарм. Просто этот ui-sref не – Nirri

+0

Я думаю, что выше должно работать .. Не могли бы вы попытаться очистить кеш от браузера и проверить .. –

 Смежные вопросы

  • Нет связанных вопросов^_^