tôi chỉ nhận thấy rằng tôi có dấu chấm than sau khi băm (#!) Trong tất cả các tuyến đường của tôi, tôi không chắc chắn làm thế nào và tại sao tôi nhận chúng bởi vì hôm nay tôi didn ' t đã có họ, là có bất kỳ giải pháp để thoát khỏi chúng và tôi sẽ đánh giá cao nếu ai đó có thể giải thích cho tôi những gì là nó, và làm thế nào tôi đã nhận nó. Vì vậy, chỉ có giải pháp mà tôi tìm thấy cho đến nay là đặt dấu chấm than theo cách thủ công trên mỗi href trong ứng dụng của tôi, nhưng điều này làm phiền tôi và tôi không biết phải làm gì. Tôi tạo ra ứng dụng của tôi với máy phát điện yeoman và app.js của tôi trông như thế nàyDấu chấm than sau khi băm (#!) Trong ứng dụng angularjs
angular
.module('appNameApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.when('/jaspo', {
templateUrl: 'views/about.html',
controller: 'jaspoCtrl',
controllerAs: 'vm'
})
.otherwise({
redirectTo: '/'
});
});
bạn có thể có cấu hình khác ở đâu đó đang cài đặt hashPrefix cũng như thẻ meta cho nó. Bạn có phải là người đã có vấn đề tương tự trước đó do cài đặt bower? nếu có quá nhiều chi tiết bị bỏ sót ở đây – charlietfl
Hmm chi tiết đó ở đâu? –
Có thể trùng lặp với tiền tố [URL băm-bang (#! /) Thay vì băm đơn giản (# /) trong Angular 1.6] (http://stackoverflow.com/questions/41226122/url-hash-bang-prefix-instead- of-simple-hash-in-angular-1-6) – Mistalis