Summary
Keywords
Full Transcript
Playlist: Curso Grátis de FLUTTER e DART Completo https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG noSuchMethod () Para detectar ou reagir sempre que o código tentar usar um método inexistente ou variável de instância, você pode substituir noSuchMethod (): classe A { // A menos que você substitua noSuchMethod, usando um // membro inexistente resulta em um NoSuchMethodError. @sobrepor void noSuchMethod (Invocation invocation) { print ('Você tentou usar um membro inexistente:' + '$ {invocation.memberName}'); } } Você não pode invocar um método não implementado, a menos que uma das seguintes situações seja verdadeira: O receptor tem o tipo estático dinâmico. O receptor tem um tipo estático que define o método não implementado (o resumo é OK), e o tipo dinâmico do receptor tem uma implementação de noSuchMethod () que é diferente da da classe Object. Para mais informações, consulte a especificação informal de encaminhamento noSuchMethod.
