reb0rn Mesaj tarihi: Kasım 30, 2016 Paylaş Mesaj tarihi: Kasım 30, 2016 Selamlar angular ile ilgili bir sorum var factory .factory("passData", ['$http',function($http){ var obj = {}; obj.fetchUserDetails = function(){ return $http.get('http://123.123.12.12/api/Person/Ahmet/'); } return obj; }]); controller .controller('DashController', ['$scope', '$http', "$ionicModal", "$timeout", "$sce", "$localstorage", passData, function($scope,$http,$ionicModal,$timeout,$sce,$localstorage,passData) { passData.fetchUserDetails().success(function(response){ $scope.userDetail = response; }); }]); view {{ x.person_Code + ' : ' + x.person_Title}} {{x.anotherData}} Amacım factoryden dönen $http.get('http://123.123.12.12/api/Person/Ahmet/'); jsondaki {{x.person_Code}}/{{x.room}} değerlerini bir diğer factory yaratıp kullanarak $http.get('http://123.123.12.12/api/Person/Ahmet/{{x.person_Code}}/{{x.room}} ') u getirebilmek Nasıl yaparız Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
reb0rn Mesaj tarihi: Kasım 30, 2016 Konuyu açan Paylaş Mesaj tarihi: Kasım 30, 2016 :S Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Korax Mesaj tarihi: Kasım 30, 2016 Paylaş Mesaj tarihi: Kasım 30, 2016 Soruyu biraz daha detaylica yazsan daha kolay olur yardim etmek. View'da item'a daki href kismina yazdigin /app/ders/person_code/room kismini mi factory olarak yapmak istiyosun? Tam olarak sorununu detaylica yazarsan yardimci oliim. PS: Plunkr, jsfiddle falan kullan bi de gözunu seviyim, kör oldum. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Korax Mesaj tarihi: Aralık 1, 2016 Paylaş Mesaj tarihi: Aralık 1, 2016 said: Hocam şimdi bi service var 123.12.12.12/api/Person/Ahmet diye httpget yapınca Ahmetin altında çalışan kişileri gösteriyor [{ "$id": "1", "pName": "Cabbar", "pCode": "212", }, { "$id": "2", "pName": "Cemal", "pCode": "333", }, { "$id": "3", "pName": "Mestan", "pCode": 456, } }] birde ikinci bir detay servis var kullanmayı beceremediğim asıl sorunum olan 123.12.12.12/api/Person/Ahmet/Cabbar/212 diye httpget yapınca Ahmetin altında çalışan Cabbarın ekstra detay bilgilerini veriyor pSex , pOffice gibi. Ben şunu beceremedim adama ilk servisten gelen datayı ng-repeatle diziyorum. atıyorum Cabbar a tıklayınca ikinci servisten datayı alıp cabbarıın pSex , pOffice ini göstermek istiyorum, Tabi bunun için ikinci detay servisin , birinci servisten gelen pName ve pCode datasını alıp, kendi http.get inin url sine koyması lazım. Bunu nasıl yapacağım bilmiyorum. Sorunu buradan cevapliyorum belki baska arayan cikarsa diye. Kodu jsfiddle veya plunkr uzerinden paylasmadigin surece sorunu anlamasi ve cözumu aciklamasi da baya zor. Yapmak istedigin seyin bi kac yolu var eger sorununu dogru anlayabildiysem. 1. alternatif: View'de veriyi href uzerinden göndermek istiyosan yani paylastigin kodda yaptigin gibi, app.js icinde .config kisminda o route'u eklemen lazim. Href ile baska bi sayfaya yönlendirdigin icin baska bi view ve (tercihen) baska bi controller olusturman lazim. Olusturdugun sayfanin controllerinda $stateProvider uzerinden gelen veriyi alip 2. servise gönderip veriyi cekebilirsin. 2. alternatif: Ben veriyi href uzerinden gönderip baska bi sayfada degil, ayni sayfada göstericem diyosan, href degil ng-click kullanman lazim. View'da: Controller'da: $scope.ikinciServis = function (x) { passData.ikinciServisFonksiyonu(x.pName, x.pCode).success(function(response){ $scope.cabbarinDatasi = response; }); } sonrasi view'da cabbarinDatasi'ni view'da gösterirsin. Dedigim gibi, sorununu dogru anladimmi bilemiyorum keza kodunun calisan kisminimi koydun, calismayan kisminimi koydun, serviste baska ne fonksiyon var, routing ne alemde hicbisey görmeden tam cevap vermek zor. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar