Pular para o conteúdo principal

Postagens

Realizando HTTP POST com header application/x-www-form-urlencoded no Angular

Utilizar o modulo http no angular é muito prático. No código abaixo deixo exemplo de como modificar o header para realizar post com cabeçalho da requisição alterado. No atributo headers das opçoes que podem ser informadas no http post você pode informar mais atributos conforme sua necessidade. Caso seu publico alvo seja usuários do querido navegador IE e estiver com problemas ao utilizar a classe URLSearchParams de uma olhada no post  Angular 5: ERROR ReferenceError: 'URLSearchParams' . Att,Back

Dica: Erro ao rodar comando ng new angular 6

Se você esta tendo problemas ao rodar o comando ng new 'nomedaapp'  no angular 6 após atualizar seu angular cli, existem alguns passos que podem ser seguidos: 1. Verificar se não há algum diretório npm_module na pasta desktop 2. Rodar o comando  npm cache verify   e esperar pela verificação. 3. Tentar reinstalar o angular cli: npm uninstall @angular/cli -g npm install @angular/cli -g Após cada um dos passos tente criar novamente uma angular app e verifique se o erro persiste. Att, Back

Angular 5: ERROR ReferenceError: 'URLSearchParams'

Em requisições http no angular, muitas vezes é utilizado a interface  URLSearchParams . Ao utilizar em navegadores modernos tudo funciona perfeitamente. Porém ao utilizar no IE você depara-se com o erro  ERROR ReferenceError: 'URLSearchParams'.  Se olharmos para tabela disponível no site CanIUse podemos notar que esta interface não esta disponível no nosso amado navegador Internet Explorer.

VUE JS: Criando componente lista de telefones

Neste post gostaria de mostrar um forma de criar um componente para listar telefones com VUE . Este exemplo pode ser utilizado dentro de um formulário para agrupar diversos telefones de um cliente ou pessoa por exemplo: O  resultado deste componente é um array de telefones que pode ser enviado ao seu back-end e relacionado a algum registro de pessoa, empresa ou algo da sua necessidade. Em caso de edição para exibição dos registros já salvos pode ser utilizado a função mounted  e carregar todos os telefones para dentro do componente. O resultado do código acima com Bootstrap é algo como a imagem abaixo: Um exemplo do componente funcionando podeser visto em: https://jsfiddle.net/backos/kwcrr9bq/

C#: Acessando métodos internos e protegidos de um projeto

Em muitos casos você cria uma projeto com métodos internos ou protegidos por questões de design do projeto e segurança. Mas, em algum momento vem a necessidade liberar acesso para algum projeto que é de sua confiança. Caso você tenha um projeto com classes ou métodos protected e internal e tenha necessidade em utilizar o código em outro projeto, como por exemplo um projeto de testes unitários para validar seu código, você pode adicionar uma regra no assembly do projeto que contem os objetos internal e protected. Na classe AssemblyInfo.cs que se encontra no nó Properties adicione comando a seguir, substituindo namespace  DotNet.Mongo.Repository.Test pelo namespace do seu projeto que irá acessar as rotinas internas.  [ assembly :  InternalsVisibleTo ( "DotNet.Mongo.Repository.Test" )] Assim você define que seu projeto com objetos definidos com internos ou protegidos confia neste segundo projeto que necessita do acesso a estas rotinas. Até a ...

C# :Removendo propriedades nulas ao serializar JSON

Olá Para serializar uma classe em formato JSON em c#,por muitas vezes é utilizado o pacote Newtonsoft . Em alguns momentos há a necessidade de serializar somente as propriedades que estiverem preenchidas no objeto, removendo assim as que estiverem nulas. Para isto você pode utilizar a propriedade  NullValueHandling da classe  JsonSerializerSettings . Segue exemplo: Até a próxima

Criando repositório MongoDB com C#

Olá Recentemente comecei a trabalhar com mongo em projetos dotnet. Para quem ainda não se "aventurou" com bancos não relacionais e dotnet, posso dizer que é muito fácil e tranquilo realizar as implementações e de quebra ganhar em performance de consulta. Para poder trabalhar com mongo em dotnet você precisa incluir o driver do mongo. Existe um drive oficial  que pode ser baixado via nuget . Nos exemplos a seguir foi utilizado a versão 2.4.4 do drive, mas enquanto escreve este post já esta disponível a versão 2.5.0  com melhorias, porém mais dependências. Para criar o template repositório com métodos para inserir, alterar, remover e consultar pode ser utilizado uma classe como a seguir: Para implementar em outras classes para utilizar os métodos desta classe como herança é necessário passar a entidade de modelo como tipagem e no construtor a coleção utilizada na consulta: Para utilizar algum método como o inserir, você pode chamar da seguinte maneira: ...