2017-02-01 34 views
5

AngularJS uygulamasının bir görünümünde sadece bir veri yöntemi DELETE göndermek için bir bağlantı oluşturmaya çalışıyorum.Veri bağlantısı ile HTML bağlantısı çalışmıyor

Benim rota:

app.delete('/logout', function(req, res) { 
    req.session = null 
    res.status(200) 
    res.redirect('/') 
}) 

Benim PugJS şablonu:

<a ng-href="/logout" data-method="delete" data-confirm="Are you sure?" rel="nofollow" class="" href="/logout"> 
    <span translate="translate" class="ng-scope"> 
     <span class="ng-scope">Logout</span> 
    </span> 
</a> 

Ama bağlantıyı takip ederken takip iletisi:

a(ng-href='/logout', data-method='delete', data-confirm='Are you sure?', rel='nofollow') 
      span(translate) Logout 

HTML oluşturulan

Cannot GET /logout 

Veri metodunun çalışmadığı bana görünüyor. Birisi neler olduğunu biliyor mu?

İstediğiniz süre için teşekkürler.

cevap

2

Sanırım Railler ile data-method'u kullanıyorsunuz. AngularJS'de (veya HTML), data-method diye bir şey yoktur.

Benim önerim, silmek için kendi yönergelerinizi yazmak veya denetleyicinize bir eylem eklemek ve bunun yerine ng-click'u kullanmaktır.