gpt4 book ai didi

javascript - 从 Angular UI 路由访问 Controller

转载 作者:行者123 更新时间:2023-12-02 16:37:59 24 4
gpt4 key购买 nike

(function () {

var app = angular.module('foo', ['bar'])
.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url:'/home/:Id',
templateUrl: '/foo/template.thml',
controller: 'bar'
})

});

})();

这是 Index.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<body ng-app="steve">

<div ui-view></div>
</body>
</html>


<script type="text/javascript" src="Scripts/angular.min.js"></script>
<script type="text/javascript" src="Scripts/angular-ui-router.js"></script>
<script type="text/javascript" src="app/user/BarController.js"></script>
<script type="text/javascript" src="app/App.js"></script>

和酒吧 Controller

(function () {

var app = angular.module('bar', []);
app.controller('barCTRL', function () {
this.mark = 'mark test';
});


})();

我在另一个 JS 文件中创建了一个 Controller ,并希望通过 .state 配置部分中的 Controller 选项传递它。每当我这样做时,我都会得到这个error

任何帮助将不胜感激。非常感谢!

最佳答案

试试这个:

var app = angular.module('foo', ['bar'])
.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url:'/home/:Id',
templateUrl: '/foo/template.thml',
controller: 'barCTRL'
})

});

关于javascript - 从 Angular UI 路由访问 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com