具有url参数的角度状态/路由器不工作
Angular state/router with url params not working
使用状态和参数加载模板时遇到困难。
当我导航到/联系时,下面的代码工作得很好
$stateProvider
.state('contacts', {
url: '/contacts',
templateUrl: 'views/resources/contacts.html',
controller: 'ContactsController'
})
当我尝试导航到/contacts/123时,我会使用以下代码。
编辑:我只使用以下代码,唯一的区别是我在url中添加了"/:id"。
$stateProvider
.state('contacts', {
url: '/contacts/:id',
templateUrl: 'views/resources/contacts.html',
controller: 'ContactsController'
})
这就是我开始遇到问题的时候。页面无法加载,我收到一个控制台错误,说我无法实例化模块应用程序(从控制台错误链接到角度网站)
有人能帮我吗?我不知道为什么当我尝试使用params时,一切都开始崩溃:(
尝试在.state定义中定义params,如下所示:
$stateProvider
.state('contacts', {
params: { id: null }, // note null is the default value if no param is specified
url: '/contacts/:id',
templateUrl: 'views/resources/contacts.html',
controller: 'ContactsController'
})
因此,当我添加"/:id"时,我对index.html页面上脚本src文件的调用没有被正确调用。我有一个额外的。在路径前面,导致我的角度文件、服务、指令等无法正确加载/调用。
我从这个开始:
<script src="./app/app.js"></script>
到此:
<script src="/app/app.js"></script>
感谢所有为此提供帮助的人!
相关文章:
- AngularJS UI路由器不能像ng路由器那样工作
- 流星铁路由器动态段不工作
- 当名称空间在id参数之前声明时,Angular UI路由器停止工作
- angular ui路由器不工作
- 无法获取用户 ID 路由参数以在反应路由器中继上工作
- ExpressJS路由器不工作
- 铁:路由器工作很奇怪 - 将我发送到模板然后返回
- Angular (1.5.0) ng 路由器不工作
- ng-controller工作,UI路由器:控制器不是
- UI 路由器不加载 rawgit 中的视图,但在本地工作
- 如何在Microsoft IIS上使用反应路由器(createBrowserHistory)使路由工作
- React路由器不工作
- angular ui路由器状态模板不工作
- 使用react路由器,redux将无法工作
- 具有url参数的角度状态/路由器不工作
- 为什么angularjs路由器在这里不工作
- Angular UI路由器工作不正常
- 骨干路由器是'工作不正常
- 无法让UI路由器在我的Angular Framework中工作
- 我的主干js路由器是't工作