0
第1レベルのルートはこれらの設定でリロードできますが、第2レベルのルートは再ロードできません。たとえば以下で定義されている 'ゲーム'ルートは再ロードできませんが、ログインルートは再ロードできます。Express(角型アプリを実行中)で第2レベルのルートを再ロードできません
index.htmlに<base href="/">
を追加しました。 (角-UI-ルータを使用して)
角度router.js:
$stateProvider
.state('root', {
url: '/',
templateUrl: templateUrlRoot + 'root.html',
controller: 'gameListController',
title: 'ManRPG'
})
.state('game', {
url: '/game/:gameId',
templateUrl: templateUrlRoot + 'game.html',
controller: 'gameController',
title: 'Game'
})
.state('login', {
url: '/login',
templateUrl: templateUrlRoot + 'login.html',
controller: 'loginCtrl',
title: 'Login'
})
エクスプレス:
var express = require('express');
var app = express();
var router = express.Router();
var bodyParser = require('body-parser');
// ... other routes, etcetera
app.use('/api', router);
// Send the angular app, make sure that index.html is served first
app.use('/', express.static(__dirname + '/app'));
app.get('/*', function (req, res) {
res.sendFile(__dirname+'/app/index.html');
})
すべてのヘルプ/アドバイスが高く評価されています。