单击按钮后刷新和重定向页面

时间:2016-03-24 18:34:37

标签: javascript jquery angularjs firebase

问题:

点击"立即发布"填写表格的模态仍然显示,如果点击"现在发布"再次,它一次又一次地添加相同的数据。

我希望在填写所有表单并单击按钮后进行更新,页面刷新并转到带有预测描述的链接。

Prediction.createPrediction($scope.prediction).then(function(ref) {
            $toaster.pop('success', 'Prediction posted successfully.');
            $scope.prediction = {
                player1: '',
                player2: '',
                winner: '',
                venue: '',
                date: '',
                round: '',
                description: '',
                odd: '',
                score: '',
                status: 'open',
                gravatar: '',
                name: '',
                poster: ''
            };
            $location.path('/browse/' + ref.key());
        });

指向应用程序的链接:https://sportpredictions.firebaseapp.com/#/ (过帐预测仅适用于已登录的用户)

GitHub上的源代码:https://github.com/NiR-IT/tennispredictions(scripts / services / prediction.js,scripts / controllers / prediction.js,views / partials / post.html)。

1 个答案:

答案 0 :(得分:1)

试试这个:在表单中添加name="postForm"属性。这将使您可以通过$scope.postForm在控制器中访问它,然后您可以调用$scope.postForm.$setPristine()来重置表单上的所有内容 - 包括任何验证错误等。

P.S。非常好看的应用程序!