You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Na onda do Protocol Oriented Programming, resolvi praticar mais, para tentar fazer algo legal.
Cheguei na parte de fazer o serviço. E me deparei com algumas barreiras.
Acredito que todos que mexeram um pouco com POP barraram nesses problemas, de conseguir estanciar isto ou aquilo, e diversos erros que aparecem.
A minha idéia é fazer o seguinte. Para cada objeto que eu quero fazer um request, eu chamo o Storage com o tipo do objeto. Porém para cada objeto, tem um endpoint diferente.
Person vai ser /getPerson City vai ser /getCity e por ai vai.
Podendo ter um body diferente também.
Eu queria extender o Storage quando o T fosse Person por exemplo.
Dai eu setaria o Path e o body para essa extension.
Na verdade quando o protocol fosse outro, como Updatable.
Teria que ter uma outra path e body para o mesmo Tipo de Objeto.
Algo como
Snippet
extensionStoragewhere T ==Person, Person:Updatable{}
No código ficaria assim
Snippet
Storage<Person>().request{ result in}Storage<City>().request{ result in}
Tentei algumas coisas, mas nenhum que deu certo.
Também não se faz sentido isto que estou fazendo, gostaria da opinião de vocês ?
Detalhes sobre seu ambiente
Estou utilizando o Swift 2.2
The text was updated successfully, but these errors were encountered:
Qual o problema ou dúvida?
Na onda do Protocol Oriented Programming, resolvi praticar mais, para tentar fazer algo legal.
Cheguei na parte de fazer o serviço. E me deparei com algumas barreiras.
Acredito que todos que mexeram um pouco com POP barraram nesses problemas, de conseguir estanciar isto ou aquilo, e diversos erros que aparecem.
Eis o que tenho.
Snippet
O que você já tentou para resolver?
A minha idéia é fazer o seguinte. Para cada objeto que eu quero fazer um request, eu chamo o Storage com o tipo do objeto. Porém para cada objeto, tem um endpoint diferente.
Person vai ser /getPerson City vai ser /getCity e por ai vai.
Podendo ter um body diferente também.
Eu queria extender o Storage quando o T fosse Person por exemplo.
Dai eu setaria o Path e o body para essa extension.
Na verdade quando o protocol fosse outro, como Updatable.
Teria que ter uma outra path e body para o mesmo Tipo de Objeto.
Algo como
Snippet
No código ficaria assim
Snippet
Tentei algumas coisas, mas nenhum que deu certo.
Também não se faz sentido isto que estou fazendo, gostaria da opinião de vocês ?
Detalhes sobre seu ambiente
Estou utilizando o Swift 2.2
The text was updated successfully, but these errors were encountered: