2016-04-06 23 views
0

"Window.Snap öğesinin tanımlandığından emin olun veya SnapConstructorProvider.use (MySnap) ile kendiniz verin."AngularJS ve Angular-Snap: Snap kurucu tanımlanmamış

Köşeli yakalamayı kullanmaya çalıştığımda sahip olduğum şey budur. Github'da söylediklerini takip ettim ama hala işe yaramadı. Biraz yardım alabilir miyim? Ben açısal-çırpıda kodu izledim ve ben de test gördüm:

if(angular.isUndefined(S)) { 
     throw new Error('Snap constructor is not defined. Make sure ' + 
      'window.Snap is defined or supply your own with ' + 
      'SnapConstructorProvider.use(MySnap).'); 
    } 

Ben angular.isUndefined bir console.log koyduğunuzda, bu doğru döner ama neden bilmiyorum. İşte

html:

<!DOCTYPE html> 
<html ng-app="myApp"> 
<head> 
    <meta charset=utf-8 /> 
    <title>AO</title> 
    <link rel="stylesheet" type="text/css" media="screen" href="css/bootstrap.min.css" /> 
    <link rel="stylesheet" type="text/css" media="screen" href="css/bootstrap-theme.min.css" /> 
    <link rel="stylesheet" type="text/css" media="screen" href="css/angular-snap.min.css" /> 
    <!--[if IE]> 
     <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
    <![endif]--> 
</head> 
<body> 

    <snap-drawer> 
    <p>I'm a drawer ! I maybe I've got some sweet navigation links.</p> 
    </snap-drawer> 

    <snap-content> 
    <p>Hello! I'm your main content!</p> 
    </snap-content> 


    <script type="text/javascript" src="js/angular.min.js"></script> 
    <script type="text/javascript" src="js/snap.js"></script> 
    <script type="text/javascript" src="js/angular-snap.min.js"></script> 
    <script type="text/javascript" src="js/app.js"></script> 

</body> 
</html> 

Javascript kodu: Yardım için

var app = angular.module('myApp', ['snap']); 

teşekkürler.

+0

Sen oldukça Eğik-Snap github projesinde soruyu sormalısınız için snap.js kütüphane lazım, Auther bir böcek olup olmadığını göreceğiz. – Qianyue

+0

Bunu Github'da yayınladım, cevabınız için teşekkürler! –

+0

Konsolda bildirilen başka hatalar var mı? Snap.js dosyasının düzgün şekilde yüklendiğinden emin olabilirsiniz (örn., 404 değil). Bunların her ikisi de check out belki bir jsbin veya sorunu gösteren plunkr gönderebilirsiniz? En azından doğru şeyleri doğru sıraya koymaya çalışıyorsunuz gibi görünüyor. – jtrussell

cevap

1

Sen index.html sayfasına

<script src="https://cdnjs.cloudflare.com/ajax/libs/snap.js/1.9.3/snap.min.js"></script> 
İlgili konular