GithubHelp home page GithubHelp logo

Comments (11)

cihy2 avatar cihy2 commented on July 27, 2024 2

This also happens to me.

Uncaught TypeError: Cannot read property 'render' of null
    at Vp (recaptcha__pl.js:394)
    at Np.Hk (recaptcha__pl.js:395)
    at ZoneDelegate.invokeTask (zone.js:414)
    at Zone.runTask (zone.js:181)
    at ZoneTask.invoke (zone.js:476)
    at timer (zone.js:1491)

from ng-recaptcha.

Rob-Shnayder avatar Rob-Shnayder commented on July 27, 2024 2

It seems that this issue has resolved itself due to a new release of recaptcha from google. Version r20170515x was the one causing issues. This morning i checked and it is now version r20170524165316.

from ng-recaptcha.

john-boy avatar john-boy commented on July 27, 2024 1

I have a suggested workaround. Move the re-captcha element outside the scope of the router outlet. I used the application component as the host. Then you can activate/deactivate using service communication as described in https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service to coordinate the visibility of the element and transmit the result of the recaptcha operation to the component inside the router outlet.

from ng-recaptcha.

john-boy avatar john-boy commented on July 27, 2024

I have the same error as described by TamirGit. This creates havoc with router-outlet forms. Please escalate this issue so we can get a resolution. After the TypeError is thrown the recaptcha control is not rendered again...forcing the application to reload is the only recourse to restoring normality.

from ng-recaptcha.

Rob-Shnayder avatar Rob-Shnayder commented on July 27, 2024

I am also getting this error. Happening in all environments (most importantly prod). I have the recaptcha on my landing page. It seems that when you complete the recaptcha and route to another page, the recaptcha tries to render itself again. But the element is no longer there, so it throws a 'Cannot read property 'render' of null' error.

Full error:

main.bundle.js:65243 TypeError: Cannot read property 'render' of null
    at Vp (recaptcha__en.js:380)
    at Np.Hk (recaptcha__en.js:381)
    at ZoneDelegate.invokeTask (main.bundle.js:96549)
    at Object.onInvokeTask (main.bundle.js:61485)
    at ZoneDelegate.invokeTask (main.bundle.js:96548)
    at Zone.runTask (main.bundle.js:96449)
    at ZoneTask.invoke (main.bundle.js:96617)

from ng-recaptcha.

DethAriel avatar DethAriel commented on July 27, 2024

Guys, thx for submitting this. If I were you I would follow @john-boy suggestion for now. Or feel free to submit a PR with a fix for that

from ng-recaptcha.

TamirGit avatar TamirGit commented on July 27, 2024

@john-boy I have no idea how to implement your suggestion, can you please share a simple example ? I would really appreciate it.

@DethAriel thank you for your reply, do you think you will be able to fix that in a reasonable time ? (let's say few weeks). In addition, it would be nice to inform this issue in the main page with a suggestion example and explanation of a workaround.

from ng-recaptcha.

DethAriel avatar DethAriel commented on July 27, 2024

@TamirGit the thing is - reCAPTCHA is not supposed to be present multiple times on a single page, it's just not something is was designed for. I can work on hacking something around that, a couple weeks might be a good estimate for getting this sorted out.

from ng-recaptcha.

TamirGit avatar TamirGit commented on July 27, 2024

Oh my, you're right! that's why in my last attempt to understand the cause of the problem, I moved between only one page containing the captcha and another that doesn't, and nothing appeared in the console. Thank you for updating us, I'm glad it works now and we don't have to work to fix it :)

from ng-recaptcha.

DethAriel avatar DethAriel commented on July 27, 2024

@Rob-Shnayder that's great news indeed! Thank you for an update

from ng-recaptcha.

DethAriel avatar DethAriel commented on July 27, 2024

Closing since fixed in reCAPTCHA

from ng-recaptcha.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.