2014-02-13 3 views
0

저는 Angularjs와 Intel XDK로 응용 프로그램을 만들려고했지만 XDK는 HTML에서 일부 태그를 제거하여 Angularjs가 작동하지 않는 것 같습니다. 여기 Angularjs와 Intel XDK가 잘 어울리지 않습니다.

코드입니다 :

<script src='intelxdk.js'></script> 
<script src='vendors/angular.js'></script> 
<script type="text/javascript"> 
    var onDeviceReady=function(){ 
     intel.xdk.device.hideSplashScreen(); 
     var bApp = angular.module('bApp', []); 
     bApp.controller('MenuCtrl', function ($scope) { 
      $scope.test = 'Hello world!'; 
     }); 

    }; 
    document.addEventListener("intel.xdk.device.ready",onDeviceReady,false); 
</script> 

<div ng-app="bApp"> 
    <div id="MenuCtrl" ng-controller="MenuCtrl"> 
     {{test}} 
    </div> 

</div> 

그리고 여기에 콘솔에서 오류 메시지입니다 :

Uncaught Error: [$injector:modulerr] Failed to instantiate module bApp 
due to: Error: [$injector:nomod] Module 'bApp' is not available! 
You either misspelled the module name or forgot to load it. 
If registering a module ensure that you specify the dependencies as 
the second argument. 

어떤 아이디어? 감사합니다

답변

3

그것은 범위의 문제였습니다!

bApp 관련 코드를 onDeviceReady 함수 밖으로 이동하면 문제가 해결됩니다.