לסדר את הURL עם ANGULARJS
-
אני בונה ממשק מסוים, מבוסס על ANGULARJS.
אני רוצה להציג URL כזהhttps://site.com/#page?key=value
בגרסת 1.2.6 עובד תקין, אבל בגרסא החדשה 1.8.2 זה משבש את הURL.
https://site.com/#!#page%3Fkey=value
הנטייה שלי להשתמש עם הגרסא בה זה עובד, אבל מפחד לפספס דברים וליפול בבעיות אבטחה.
לא מצאתי פיתרון לבעייה בגרסא החדשה בגוגל.
אשמח לעזרה.
תודהוזה הקוד שלי
<!DOCTYPE html> <html ng-app="app"> <head> <script src="http://code.angularjs.org/1.8.2/angular.js"></script> <!-- <script src="http://code.angularjs.org/1.2.6/angular.js"></script>--> <script> const app = angular.module("app", []); app.config(function ($locationProvider) { $locationProvider.html5Mode(false); }); app.controller("ctrl", ["$scope", "$http", "$location", "$window", ctrlAbc]); function ctrlAbc($scope, $http, $location, $window) { console.log($window.location.hash) $scope.param = $window.location.hash; } </script> </head> <body ng-controller="ctrl"> <h1>param: {{param}}</h1> </body> </html>
-
@שואף הסברת הרבה...
אם היית אומר בדיוק מה אתה צריך הייתי מנסה לעזור.
כעת אני רק יכול לומר לך שאתה צריך להסתדר בלעדיו.
אני חושב שה$location של אנגולר בנוי לשימוש עם הראוטר שלהם, ואתה לא עובד איתו. אז אם אתה לא איתו, תעשה עצמאית, זה קלי קלות. הייתי מראה לך אם רק הייתה אומר מה אתה רוצה.