Angularjs 未加载/执行ui.router
我不熟悉ui.router,并试图让它在新的应用程序上工作。代码的行为类似于状态提供程序未加载或未看到ui视图DOM元素。我知道依赖项加载正确,或者至少它没有抛出任何错误,我已经写了很多博客文章,但看起来一切正常。我有一些“在这里制作”风格的消息,但我从未在控制台中看到它们 下面的文字说明以下段落不是问题。我将这一段留给后人,但在这样的格式中,我看不到删节选项 我还应该指出,这将是一个SharePoint提供商托管的应用程序,因此有大量的查询字符串垃圾,我怀疑这些垃圾会把事情搞砸。不幸的是,我无法摆脱它们 --编辑-- /--编辑-- 这是我的模块:Angularjs 未加载/执行ui.router,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我不熟悉ui.router,并试图让它在新的应用程序上工作。代码的行为类似于状态提供程序未加载或未看到ui视图DOM元素。我知道依赖项加载正确,或者至少它没有抛出任何错误,我已经写了很多博客文章,但看起来一切正常。我有一些“在这里制作”风格的消息,但我从未在控制台中看到它们 下面的文字说明以下段落不是问题。我将这一段留给后人,但在这样的格式中,我看不到删节选项 我还应该指出,这将是一个SharePoint提供商托管的应用程序,因此有大量的查询字符串垃圾,我怀疑这些垃圾会把事情搞砸。不幸的是,我无
var app = angular.module('myApp', ['ui.router']).
config(['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: '/',
templateUrl: 'partials/admin.html',
onEnter: function ($stateParams) {
console.log("Entered Admin route");
}
//controller: 'myController'
})
.state('sitebinding', {
url: '/sitebinding',
templateUrl: 'sitebinding.html'
})
.state('scrum', {
url: '/scrum',
templateUrl: 'scrum.html'
});
$urlRouterProvider.otherwise('/');
}
]);
angular.module('myApp',[
'myApp.controllers'
]);
这是控制器:
angular.module('myApp.controllers', []).
controller('myController', function ($scope) {
$scope.models = {
helloAngular: 'I work!'
};
$scope.$on('$stateChangeStart', function (evt, toState, toParams, fromState, fromParams) {
console.log('In state change start');
})
});
下面是index.cshtml中的相关位
<div data-ng-app="myApp">
<div>
<div class="container">
<div ui-view="app"></div>
</div>
</div>
</div>
不知道你想在这里做什么。在路由设置中有scrum.html,但在文件树中不存在它。你只是想让admin.html显示吗?您是否试图在单击时启动此视图?不确定这是否重要,但您在HTML中有他们称之为命名路由的内容,但在$stateProvider配置中不使用命名路由。您是否尝试过将ui view=app更改为ui view=?是的,我在尝试使其工作时添加了该应用程序。我已经绑定了ui视图和ui视图=。是的,对不起,剪贴板继承。我只是想让第一条默认路线开始工作。