Frage

Ich habe mit diesem Code Ressourceninstanz erstellt:

generasacodicetagpre.

Hier ist Servicecode:

generasacodicetagpre.

Buch hat ein Deckungsbild, erreichbar von URL: /Books/:BookId/cover.png

Wie kann ich URL von der Ressourceninstanz erhalten?

generasacodicetagpre.

ist undefiniert.

War es hilfreich?

Lösung

Ich denke, das ist ein Ansicht von Sorge und sollte dort behandelt werden. Ich kann das jetzt nicht testen, aber meine Händler wäre es, die URL in Ihrer Ansicht-Vorlage zu erstellen.

Also, die Buchdetailvorlage wäre:

generasacodicetagpre.

Sie müssen möglicherweise mit dem relativen Pfad spielen, aber das sollte den Trick tun. Sie möchten, dass diese Bedenken Ihren Controller und Ihren Dienstleistungen auslöst, und das Winkel kommt mit vielen Werkzeugen, wie dem NGSRC-Richtlinie , um genau das zu tun.

edit

Vielleicht, um die ursprüngliche Frage besser zu beantworten, ist hier eine andere Lösung. Verwenden Sie das Dekorationsmuster in erweitern den $ ressource-service-API, um die URL als Eigenschaft eines Ressourcenobjekts auszusetzen.

Dekorieren Sie den $ Ressourcenservice so:

generasacodicetagpre.

Dann haben Sie die URL als Eigenschaft auf Ihrem Ressourcenobjekt verfügbar.

generasacodicetagpre.

Beachten Sie, dass es einen ganzen Wach von $ Ressourcenszenarien gibt, dass dieses einfache Beispiel nicht unterstützt, sondern ein Begriff des Konzepts zeigt.

siehe diesen plunker.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top