0
我只是想知道是否有人可以幫助我。我正在寫角度的應用程序,我堆棧。我在服務器端使用php和MySQL,並且所有的工作都很好。所有的http請求都在服務中。有時當請求大量數據或響應需要一段時間時,由於某種原因前端存在延遲。我已經有使用svg在css中加載動畫。我不知道如何實現它我的應用程序。當數據從服務器傳入時,顯示裝載程序的效果會更好。角度加載動畫
我不是要求現成的解決方案,但對於在我的應用程序中實現它的最佳實踐有一些建議。
以下是我的登錄服務示例。
'use strict';
app.factory('loginService', function($http, $location, sessionService) {
\t // Service must return
\t return {
\t \t login: function(user, scope) {
\t \t \t // Send credential to the server
\t \t \t var $promise = $http.post('http://localhost:8888/myApi/api/login/user.php', user);
\t \t \t $promise.then(function(msg) {
\t \t \t \t var uid = msg.data;
\t \t \t \t if(uid) {
\t \t \t \t \t if(uid.status == 'success') {
\t \t \t \t \t \t //scope.msgtxt = uid.response.success;
\t \t \t \t \t \t sessionService.set('uid', uid.session);
\t \t \t \t \t \t $location.path('/home'); \t \t \t \t \t \t
\t \t \t \t \t } else {
\t \t \t \t \t \t scope.msgtxt = uid.error;
\t \t \t \t \t }
\t \t \t \t } else {
\t \t \t \t \t $location.path('/login');
\t \t \t \t }
\t \t \t })
\t \t },
\t \t logout: function() {
\t \t \t sessionService.destroy('uid');
\t \t \t $location.path('/login');
\t \t },
\t \t islogged: function() {
\t \t \t var $checkSessionServer = $http.post('http://localhost:8888/myApi/api/login/check_session.php');
\t \t \t return $checkSessionServer;
\t \t }
\t }
});
你不知道我有多感激,我只是測試它的魅力,這是太棒了。正是我在找什麼。非常感謝! – CyberFountain
+ Wolfy很高興聽到我的幫助。 –