0
我有一個node.js服務器與快遞。angularjs動態靜態短url
是有可能經由路由得到短等:
其中「kdkw8」是從數據庫的密鑰(生成的隨機)。 youtube也有這樣的鏈接。 我試過$locationProvider.html5Mode(true);
沒有成功
是否有可能通過快遞重定向或路由$routeProvider
? 我試圖用正則表達式匹配它:
/*routing*/
$routeProvider.when('/*key', { templateUrl: 'partials/blank.html', controller: 'VoteCtrl'});
/*controller */
angular.module('myApp.controllers', [])
.controller('VoteCtrl', ['$scope', '$http', '$route', '$routeParams', '$compile', function ($scope,$http,$route,$routeParams,$compile) {
$route.current.templateUrl = 'partials/vote.html';
$scope.key = $routeParams.key
$http.get($route.current.templateUrl).then(function (msg) {
$('#views').html($compile(msg.data)($scope));
});
}])
的短網址的任何想法?
感謝, 帕特里克
好的,但url看起來像http://myurl.com/key/kdkw8 對吧? –
不,網址是myurl.com/kdkw8。我在本地測試了它,它確實工作,所以它應該爲你工作 –
是的,謝謝,迄今爲止好,你有關於服務器重定向的想法?快遞? –