Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AngularJS - Dostęp do zmiennej globalnej - dane JSON
LowiczakPL
post
Post #1





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


Jako naukę angulara wybrałem sobie za zadanie napisanie prościutkiej gry
na WWW: http://gra.w16.pl/angular/
na GITHUBie: https://github.com/RobertRorog/appGame

Mam problem ze zmienną globalną, wczytuję tablicę z wartościami z pliku JSONa i nie mogę się do nich dostać w żaden sposób w aplikacji.


<script>
var app = angular.module('myApp', []), global={};
app.controller('customersCtrl', function($scope, $http) {


$http.get("customers.php").then(function (response) {
$scope.myData = response.data.records;
global.obj = response.data.records;
console.log(global); // tu jest OK JSON ladnie sie wczytal
});

console.log(global); // ale potrzebuje tu sie dostac do wartosci i nie sa widoczne

});
</script>

Ten post edytował LowiczakPL 22.03.2016, 14:35:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LowiczakPL
post
Post #2





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


Dzięki za dogłębne wytłumaczenie problemu i naprowadzanie mnie mimo mojej upartości. Wstawiam moje rozwiązanie, może komuś się przyda.



To jest ładowarka JSONÓW i inicjalizacja strony
  1. $scope.loadFeed = function() {
  2.  
  3. factoryMinesData.getData().then(function(data){
  4. $scope.listOfMines = data[1];
  5.  
  6. return data;
  7. }).then(function(data){
  8. $scope.listDataMines = data[0];
  9.  
  10. return data;
  11. }).then(function(data){
  12. console.log($scope.listOfMines); // jest OK
  13. console.log($scope.listDataMines); // jest OK
  14.  
  15. $('#mydiv').hide();
  16. });
  17. }
  18.  
  19. $scope.loadFeed();


to jest SPINNER na stronie

  1. <div id="mydiv">
  2. <img src="assets/img/ajax-loader.gif" class="ajax-loader"/>
  3. </div>
  4.  
  5. #mydiv {
  6. position:absolute;
  7. top:0;
  8. left:0;
  9. width:100%;
  10. height:100%;
  11. z-index:1000;
  12. background-color:grey;
  13. opacity: .8;
  14. }
  15.  
  16. .ajax-loader {
  17. position: absolute;
  18. left: 50%;
  19. top: 50%;
  20. margin-left: -32px; /* -1 * image width / 2 */
  21. margin-top: -32px; /* -1 * image height / 2 */
  22. display: block;
  23. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:24