Я использую angularJS и хочу выполнить функцию при изменении страницы, например, изменить маршрут и обновить страницу. Я уже добавил код в customfactory.js
, как показано ниже:
(function () {
'use strict';
angular
.module("app")
.factory("RuntimeFactory", ["HttpFactory", RuntimeFactory]);
function RuntimeFactory(HttpFactory) {
var services = {};
services.run = function (data) {
var url = "home/run"
var data = {
"name": "Petet"
};
return HttpFactory.send("POST", url, null, data);
};
}
В методе запуска HomeController:
[Authorize]
[HttpPost]
public JsonStatusCodeResult Run(String data) {
//... some code.
}
Для изменения страницы все браузеры могут успешно вызывать метод Run в Controller.cs, однако IE и Edge не работают при нажатии кнопки обновления браузера . В режиме отладки после выполнения return HttpFactory.send("POST", url, null, data);
после обновления браузера не выполняется метод Run.