大家好我在我的应用程序中使用MEAN堆栈,将AngularJS作为我的前端。我如何Reload
Page
的{{1}} onclick
。如果有人知道解决方案,请帮助我们。
我已将代码用于Submit button
,如下所示: -
在控制器中我使用过: -
reload the page
在HTML中: -
sryarnpayment.$save(function(response) {
$location.path('sryarnpayments/' + response._id, {}, { reload: true });
$scope.name = '';
}, function(errorResponse) {
$scope.error = errorResponse.data.message;
});
};
答案 0 :(得分:1)
只需在onClick或Sumitform按钮上添加
onclick="window.location.reload()"
答案 1 :(得分:1)
要在点击或提交使用时重定向页面
app.controller('controller', function ($scope, $http, $window) {
$scope.method = function () {
//Form Submission
$http({
method: 'POST',
url: url,
data: data,
})
.success(function (response) {
if (response.status == true)
{
$window.location.href = base_url;
}
});
};
// For onClick:
$scope.method = function() {
$window.location.href = base_url;
}
});
在控制器中添加依赖项$窗口。
这可能会对你有帮助。
答案 2 :(得分:1)
更改$location.path('sryarnpayments/' + response._id, {}, { reload: true });
到
ui-router:
$state.go('STATE_NAME', { id: response._id});
ng-route:
$location.path('/sryarnpayments/' + response._id);
假设您已定义路线(下面的示例),这应该有效
示例 - 路线定义
ui-router:
$stateProvider
.state('STATE_NAME', {
url: "/sryarnpayments/:id",
templateUrl: "partials/myPage.html",
controller: newController
})
ng-route:
config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/sryarnpayments/:id', {
templateUrl: 'path/myPage.html',
controller: newController
});
}]);
然后可以在newController中访问该参数,如下所示:
ui-router:
var id = $stateParams.id;
ng-route:
var id = $routeParams.id;