Estoy tratando de implementar pushstate de html5 en lugar de la navegación # utilizada por Angularjs. Intenté buscar en Google una respuesta y también probé la sala de chat angular irc sin suerte todavía.
Este es mi controllers.js
:
function PhoneListCtrl($scope, $http) {
$http.get('phones/phones.json').success(function(data) {
$scope.phones = data;
});
}
function PhoneDetailCtrl($scope, $routeParams) {
$scope.phoneId = $routeParams.phoneId;
}
function greetCntr($scope, $window) {
$scope.greet = function() {
$("#modal").slideDown();
}
}
app.js
angular.module('phoneapp', []).
config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/phones', {
templateUrl: 'partials/phone-list.html',
controller: PhoneListCtrl
}).
when('/phones/:phoneId', {
templateUrl: 'partials/phone-detail.html',
controller: PhoneDetailCtrl
}).
otherwise({
redirectTo: '/phones'
});
}])
javascript
angularjs
hilarl
fuente
fuente
/home
lugar de/
). ¿Ha intentado habilitar html5 para su propio sitio?mysite.com/hello
, está tratando de OBTENER esa página de su servidor. En su lugar, desea que el navegador OBTENGAmysite.com
y luego use angular para encontrar la ubicación del navegador/hello
y vaya allí. Por lo tanto, debe configurar su servidor para devolver losmysite.com
datos sin importar qué subdominio se ingrese./api
o algo así, y luego haga todo menos / api / * proporcione el index.html.