2017-02-01 4 views
5

मैं डेटाुलर डीईएलटीई भेजने के लिए एंगुलरजेएस एप्लिकेशन के दृश्य में एक लिंक बनाने की कोशिश कर रहा हूं।डेटा-विधि के साथ एचटीएमएल लिंक काम नहीं कर रहा है

मेरे मार्ग:

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

मेरे PugJS टेम्पलेट:

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

एचटीएमएल उत्पन्न:

<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> 

लेकिन मैं अनुसरण संदेश प्राप्त होता है जब मैं लिंक का पालन करें:

Cannot GET /logout 

यह मुझे लगता है कि डेटा-विधि काम नहीं कर रहा है। क्या कोई जानता है कि क्या हो रहा है?

थोड़ी देर के लिए धन्यवाद।

उत्तर

2

मुझे लगता है कि आप रेल के साथ data-method का उपयोग करने के लिए उपयोग किया जाता है। AngularJS (या HTML) में, data-method जैसी कोई चीज़ नहीं है।

मेरा सुझाव है कि आप डिलीट भेजने के लिए अपना निर्देश लिखें या अपने नियंत्रक में कोई कार्रवाई जोड़ें और ng-click का उपयोग करें।

संबंधित मुद्दे