| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2004 Ort: Wien
Beiträge: 41
| RemoteObject Standardüberprüfung nach jedem Result
Hallo Community! Mein Problem ist folgendes: Ich bekomme beim Arbeiten mittels RemoteObject von AMFPHP standardisierte Results. Wenn ein Aufruf aus irgendeinem Grund nicht erfolgreich gewesen sein sollte, geben mir alle Klassen und alle Funktionen ein Array in der Form ["success"=>false,"message"=>"Eine Fehlermeldung"] zurück. Damit ich nun nicht nach allen meinen Funktionsaufrufen eine Abfrage machen muss, ob success false ist, will ich das RemoteObject überschreiben, und nach jedem Funktionsaufruf diese Standardüberprüfung durchführen. (public dynamic class ExtendedRemoteObject extends RemoteObject) Hat jemand einen Lösungsansatz für mich? Vielen lieben Dank, alife |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Aber das wäre ja falsch. Dich interessiert ja das Object, dass du durch den RPC bekommst. Baue dir doch dafür eine Invaliderung und rufe dann entsprechend des Ergebnisses die Methode auf, die du brauchst.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| Nagelneuer User Registriert seit: Dec 2005
Beiträge: 924
|
Komisch. Ist den RPC mit amfphp anders als sonst? Das Remoteobjekt hat doch beides, den result und den fault handler.
__________________ The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Er bekommt keinen Fault, weil kein Fehler aufgetreten ist. Das Result trägt die Informationen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Nagelneuer User Registriert seit: Dec 2005
Beiträge: 924
|
Na dann kann er doch einen Fehler schmeissen, wenn es ein Applikationsfehler ist.
__________________ The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Aber vielleicht ist es keiner... also ich würde bei einem Error auch einen FaultEvent erwarten. In anderen Fällen mag ein Fault nicht adäquat erscheinen. Aber da stecken wir nicht drin...
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Aug 2004 Ort: Wien
Beiträge: 41
|
Genau, ich bekomme ein ResultEvent zurück. In diesem kann mir aber der Server auch einen Error zurückgeben. Ich bekomme dann ein Object/Array mit folgenden Inhalten zurück: PHP-Code: Steht aber im errcode "nologin" (passiert z.b. wenn die session abgelaufen ist), werden automatisch alle Aktionen ausgeführt, damit der Benutzer auch sieht, dass er ausgeloggt ist. Ihr meint also, ich soll das mit dem Überschreiben vergessen, und lieber bei jedem Result eine globale Methode aufrufen? Danke und LG, alife Geändert von alife (29-06-2009 um 09:08 Uhr) Grund: Ergänzung |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Ja, auf jeden Fall.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Aug 2004 Ort: Wien
Beiträge: 41
|
Hey, Ich habe noch einen kleinen Einwurf ![]() Nach einer Idee habe ich folgenden Versuch programmiert, der sogar funktioniert. Was spricht dagegen, es etwa so zu machen?: PHP-Code: LG, alife |
| | |
| | #11 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Und was ist daran global? Gar nichts würde ich mal vermuten, denn du arbeitest mit Instanzen und in den Instanzen gekapselte Listenern. Für solche Fälle würde man nicht wirklich erben, denn du hast dadurch nichts gewonnen. Zumal du dann auch noch an den Klassentypen gebunden bist um überhaupt vernünftig debuggen zu können. Ich würde sagen: zurück ans Reissbrett.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| eventlistener, extend, remoteobject, überschreiben |
| Themen-Optionen | |
| Ansicht | |
| |