最近ã€ãƒ†ã‚¹ãƒˆæ›¸ããªãŒã‚‰ã§ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ã¦ã„ã¾ã™ãŒã€ https://github.com/dai-shi/connect-prerenderer ã®e2eテストã§å°‘ã—å›°ã£ã¦ã¾ã™ã€‚
AngularJSã®ãƒ–ートストラップã¯é€šå¸¸ã€
<html ng-app class="ng-app:<modulename>">
ã¨ã‚¢ãƒŽãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ã¤ã‘ã‚‹ã“ã¨ã«ã‚ˆã£ã¦è¡Œã‚れるã®ã§ã™ãŒã€ ã‚ã‚‹ç†ç”±ã‹ã‚‰ãƒ–ートストラップを自分ã§å‘¼ã³ãŸã„ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚ ã“れ自体ã¯æ¯”較的簡å˜ã§ã€
angular.bootstrap(document, ["<modulename>"]);
を呼ã³å‡ºã›ã°ã„ã„ã ã‘ã§ã™ã€‚よりæ£ç¢ºã«ã¯ã€
<script>
angular.element(document).ready(function() {
angular.bootstrap(document, ["<modulename>"]);
});
</script>
ã¨ã„ã£ãŸã“ã¨ã‚ã§ã™ã€‚
ã¨ã“ã‚ãŒï¼
ã“ã®ãƒ–ートストラップã®æ–¹æ³•ã ã¨ã€testacularãŒå‹•ã„ã¦ãã‚Œãªã„ã®ã§ã™ã€‚å›°ã‚Šã¾ã—ãŸã€‚browser().navigateTo(...)
を呼ã³å‡ºã™ã¨è¿”ã£ã¦ã“ãªã„ã®ã§ã™ã€‚
解決ç–ã¯ä»Šã®ã¨ã“ã‚見ã¤ã‹ã£ã¦ã„ã¾ã›ã‚“。ã¨ã‚Šã‚ãˆãšã€ãƒ†ã‚¹ãƒˆã™ã‚‹ã¨ãã¯ã€ng-app
ã‚’ã¤ã‘ã¦ãŠãã—ã‹ã‚ã‚Šã¾ã›ã‚“ã。