Jump to content

Recommended Posts

Posted

oi

Tenho uma aplicação que está fazendo a edição de registros para que ... quando eu clico no botão Editar abre uma nova página com campos para preencher, e eu estou passando o id do registro no url.

A minha pergunta é que quando eu queria abrir a página os campos ficassem preenchidos com os dados do registro, mas eu não consigo ..

Eu sei que eu tenho que fazer um get a esse registo e exibir os dados, mas eu não sou capaz ...

O código que estou tentando é este:

http://plnkr.co/edit/TPE1sZuMOItRu83KrLy6

Alguém pode me ajudar?

não sei como abrir a página e colocar os dados nos campos ...

Posted

Para obteres algum parâmetro do URL, como pro exemplo o :id, não é necessário fazer nenhum parse ao URL. O próprio AngularJS já fornece um serviço para isso. 🙂

function DjangoCtrl($scope, $resource, $routeParams) {
   //A partir de agora podes aceder ao parâmetro em qualquer lugar do controlador
   //Usando o routeParams
   //Por exemplo
   alert($routeParams.id);
   Vai mostrar o id.
}

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Posted

Obrigado pela dica 😉

Mas a minha questão é que quando abro a nova página consigo fazer o get com aquele id, e devolve o json com os dados desse registo, mas não estou a conseguir depois mostrar os dados e não sei porque...

Deixo aqui o meu código que estou a tentar para fazer o desejado:

http://plnkr.co/edit/TPE1sZuMOItRu83KrLy6

Alguém me consegue ajudar a perceber o que estou a fazer mal para não conseguir mostrar os dados?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.