【发布时间】:2016-12-22 01:52:16
【问题描述】:
我目前正在编写一个带有 AngularJS 集成的 Electron 桌面混合应用程序,用于路由等,请参阅以下 Angular 配置:
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'partials/dashboard.html',
controller: 'dashboardController'
})
.when('/sites', {
templateUrl: 'partials/sites.html',
controller: 'sitesController'
})
.when('/sites/:site', {
templateUrl: 'partials/site.html',
controller: 'siteController'
})
.when('/sites/:site/content', {
templateUrl: 'partials/site_content.html',
controller: 'contentController'
})
.when('/sites/:site/content/create', {
templateUrl: 'partials/site_content_create.html',
controller: 'createController'
})
.when('/sites/:site/content/:contentId/edit', {
templateUrl: 'partials/site_content_edit.html',
controller: 'editController'
})
.when('/user', {
templateUrl: 'patials/user.html',
controller: 'userController'
})
.when('/user/edit', {
templateUrl: 'partials/user_edit.html',
controller: 'userEditController'
})
.when('/login', {
templateUrl: 'partials/login.html',
controller: 'loginController'
})
.when('/register', {
templateUrl: 'partials/register.html',
controller: 'registerController'
});
$routeProvider.otherwise({
redirectTo: '/'
});
});
应用加载正常,初始的 'dashboard.html' 完美地注入到 ng-view 中。
例如,当我单击要加载到另一个视图(例如sites.html)中的标记时,就会出现问题。我得到一个全白屏,没有错误输出到控制台,也没有来自 node.js 本身的任何错误。
我想知道这是否是一个已知问题,或者我是否在配置中做错了什么。
【问题讨论】:
-
您在调试器的控制台中看到了什么?
-
我在调试控制台中什么也看不到,没有任何输出,只是一个没有网络信息/标记的白屏。
-
这仍然是个问题吗?
-
@IndraUprade 当然是!我用这个把头发拉出来,我无法解决这个问题。我开始认为这可能与电子不充当网络服务器有关?
标签: angularjs node.js electron