variável não está acessível em angular.foreach
<p>eu tenho um serviço</p><pre><code>app.service('myservice', function() { this.list = []; this.execute = function() { //this.list is reachable here angular.foreach(anarrayhere, function(val, key) { //this.list is not reachable here }); } } </code></pre><p>mesmo no controlador sua acessível</p><pre><code>function ctrl($scope, myservice) { $scope.list = myservice.list; } </code></pre><p>alguém pode me explicar por que "this.list" não está acessível no angular.foreach e como posso acessar "this.list"?</p>
<p>o último parâmetro no <code>angular.foreach</code> (veja <a href="http://docs.angularjs.org/api/angular.foreach">http://docs.angularjs.org/api/angular.foreach</a> ) a função é o contexto para <code>this</code>. então você vai querer algo assim:</p><pre><code>app.service('myservice', function() { this.list = []; this.execute = function() { //this.list is reachable here angular.foreach(anarrayhere, function(val, key) { //access this.list }, this); } } </code></pre>
reunix, agora ficou mais claro o problemaestava olhando na documentação do firebase e wherearraycontainsany faz uma citação de lista no valorhttps://firebase.google.com/docs/reference/android/com... <p>olá henrique!</p>
<p>esse erro ocorreu devido ao tipo de visibilidade da classe e dos atributos.</p>
<p>o que aconteceu é que você declarou a classe como <code>public</code>, onde todos podem acessar, mas os atributos, por não terem nenhuma visibilidade declarada, estavam como <code>package</code> (ou <code>default</code> ou <code>friendly</code>) que apenas classes dentro do mesmo pacote conseguem acessar. isso causou uma inconsistência no seu código.</p>
<p>quanto a segunda pergunta, o comum é sempre colocar uma visibilidade para suas classes e para seus atributos, salvos casos que apenas as classes de um determinado pacote podem ter acesso. teste o seguinte: coloque a visibilidade da classe e dos atributos como <code>public</code>. depois que os atributos estiverem públicos, tente remover a visibilidade da classe e veja o que acontece.</p>
<p>continuando o curso, você verá mais detalhes sobre o assunto, mas para mais informações, <a href="http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/oo/visibilidade.htm" rel="nofollow">segue um link</a> onde encontra um compilado sobre o assunto.</p>
<p>espero ter ajudado!</p> olá @luis freixo    isso pode ocorrer por vários motivos (cache do navegador), performance do navegador, performance do player invocado pelo navegador, algo que o navegador está a bloquear (javascript, cookies etc).  dos testes que fiz o firefox mostrou-se com uma execelente performance para o tipo de acesso. <p>eu realmente consegui resolver meu próprio problema. para qualquer um que possa ler isso, o problema que causou isso foi que o meu arquivo <code>functions.php</code> tinha um fechamento</p><pre><code>?&gt; </code></pre><p>no final. por alguma razão, isso é o que causou o problema e, ao remover essa última linha, estava funcionando novamente.</p> Oi Cristina,
  

  
Para ajudar você, preciso saber por que não consegue acessar a conta do Facebook. O que aconteceu?
  

  
Aguardo retorno <p>embora view.getvisibility () obtenha a visibilidade, não é um simples verdadeiro/falso. uma visão pode ter sua visibilidade definida para uma das três coisas.</p><p><strong>view.visible</strong> a visão é visível.</p><p><strong>view.invisible</strong> a vista é invisível, mas qualquer espaçamento que normalmente ocuparia ainda será usado. seu "invisível"</p><p><strong>view.gone</strong> a visão se foi, você não pode vê-lo e não ocupa o "ponto".</p><p>então, para responder sua pergunta, você está procurando:</p><pre><code>if (myimageview.getvisibility() == view.visible) { // its visible } else { // either gone or invisible } </code></pre> <p>boa noite, alexandre! como vai?</p>
<p>a api vc consegue encontrar <a href="https://cursos.alura.com.br/course/angular-fundamentos/task/38530" target="\_blank" rel="noopener noreferrer">nessa atividade</a>! nessa mesma atividade vc encontra os passos necessários para executá-la!</p>
<p>qualquer coisa é só falar!</p>
<p>grande abraço e bons estudos, meu aluno!</p> opa, alison. tudo bem?nesses casos eu prefiro que a minha action retorne um json e a partir dele eu renderizo a tabela novamente direto no front, ao invés de retornar uma view pronta. se você usa al... <p>este é um <a href="https://bugzilla.gnome.org/show\_bug.cgi?id=547658">bug conhecido</a> no empathy e atualmente está sendo <a href="http://ubuntutrap.blogspot.com/2010/08/empathy-you-redesign-contact-entry.html">trabalhado</a> .</p><p>portanto, o empathy atualmente não possui esse recurso, mas provavelmente aparecerá na próxima versão do ubuntu (10.10).</p> <p>não mexa com o banco de dados mysql. há muito mais acontecendo lá do que apenas a tabela de usuários. sua melhor aposta é o comando " <a href="https://dev.mysql.com/doc/refman/5.5/en/show-grants.html">show grants</a> for". eu tenho muitos aliases e funções de manutenção da cli no meu .bashrc (na verdade, meus .bash\_aliases que eu forneço no meu .bashrc). esta função:</p><pre><code>mygrants() { mysql -b -n $@ -e "select distinct concat( 'show grants for \'', user, '\'@\'', host, '\';' ) as query from mysql.user" | \ mysql $@ | \ sed 's/\(grant .*\)/\1;/;s/^\(grants for .*\)/## \1 ##/;/##/{x;p;x;}' } </code></pre><p>o primeiro comando do mysql usa sql para gerar sql válido, que é canalizado para o segundo comando do mysql. a saída é então canalizada através do sed para adicionar comentários bonitos.</p><p>o $ @ no comando permitirá que você o chame como: mygrants --host = prod-db1 --user = admin --password = secret</p><p>você pode usar seu kit de ferramentas unix completo da seguinte maneira:</p><pre><code>mygrants --host=prod-db1 --user=admin --password=secret | grep rails\_admin | mysql --host=staging-db1 --user=admin --password=secret </code></pre><p>essa é a maneira certa de mover usuários. sua mysql acl é modificada com sql puro.</p>