您不能在状态之间传递任意参数,您需要将它们定义为定义的一部分
$stateProvider。例如
$stateProvider .state('contacts.detail', { url: "/contacts/:contactId", templateUrl: 'contacts.detail.html', controller: function ($stateParams) { console.log($stateParams); } }) ...上面的代码将输出定义了contactId属性的对象。如果你去
/contacts/42,你
$stateParams会的
{contactId:42}。有关更多信息,请参见UI-Router URL路由的文档。



