Tôi đang thử nghiệm ứng dụng của tôi trên Microsoft Edge và nó throws lỗi này:ng-view không làm việc trên Microsoft Edge
app.config(
function ($routeProvider) {
$routeProvider.
when('/logout', {
template: '<logout-page></logout-page>'
})
.when('/', {
template: '<application-manage></application-manage>'
})
});
Trong chỉ số của tôi:
<body style="height: 100%">
<div class='main-div' style="height: 100%;" ng-view ng-class="slide">Loading....</div>
</body>
Với trường hợp đầu tiên: '<application-manage></application-manage>'
nó làm việc bình thường. Nhưng khi tôi nhấp vào đăng xuất. Nó ném lỗi:
SyntaxError <div class="main-div ng-scope" style="height: 100%" ng-class="slide" ng-view="">
Cảm ơn mọi người. Vấn đề được giải quyết, đó là vì cách tôi đang sử dụng xác thực cơ bản:
jQuery.ajax({
type: "GET",
url: logoutURL ,
async: true,
username: fakeUser,
password: fakePassword,
headers: {"Authorization": "Basic Authorization"}
}).done(function() {
console.log("Can not logout Basic Authentication in this browser");
defer.resolve(true);
}).fail(function() {
console.log("You have successfully logged out!");
defer.resolve(true);
});
Từ: http://stackoverflow.com/questions/233507/how-to-log-out-user-from-web-site-using-basic-authentication
chỉ thị 'logoutPage' trông như thế nào? – Claies
Tôi hiểu rằng bạn đang sử dụng $ routeProvider thông thường. Nếu có thể, tôi sẽ khuyên bạn nên thử sử dụng chức năng này bằng ui-router: https://github.com/angular-ui/ui-router. Nhóm Angular tại ng-conf năm ngoái ngụ ý rằng mọi người nên sử dụng ui-router (đó là những gì họ sẽ làm mẫu cho Angular 2). Điều này có thể ngăn cản nhu cầu sử dụng ng-view của bạn, như Fabrice đã đề xuất, có thể gây ra cú pháp SyntaxError của bạn. –
Những gì @Claies cho biết, đăng trang đăng xuất của bạn và các mẫu chỉ dẫn quản lý ứng dụng – Beyers