2015-12-21 5 views
8

मैं अपने आवेदन में $ mdDialog का उपयोग कर रहा हूं, लेकिन इसे सामान्य के बजाय "पुष्टि" संवाद के रूप में उपयोग करना चाहता हूं। इसका मतलब है, कोड प्रवाह तब तक नहीं बढ़ना चाहिए जब तक कि उपयोगकर्ता पुष्टि संवाद में दो बटनों में से किसी एक पर क्लिक न करे। मैंने देखा कि $ mdDialog.confirm() का उपयोग किया जा सकता है, लेकिन मुझे यकीन नहीं है कि इसे कस्टम टेम्पलेट यूआरएल और संवाद नियंत्रक के रूप में संबंधित नियंत्रक के साथ कैसे उपयोग किया जाए।

मैंने जो लिखा है, वह है जो संवाद के संबंध में ठीक काम करता है, लेकिन संवाद प्रवाह खोले जाने के बाद कोड प्रवाह बंद नहीं होता है। इसे तब तक रोकना चाहिए जब तक कि उपयोगकर्ता द्वारा ठीक या रद्द नहीं किया जाता है।

$mdDialog.show({ 
     controller: 'incomingCallDialogController', 
     templateUrl: 'app/components/others/incomingCallDialog/incomingCallDialog.tpl.html', 
     locals: {message: message}, 
     parent: angular.element(document.body) 
    }).then(function (answer) { 
     console.log("here"); 
    } 
+0

हमें और कोड दें, यह कोड '$ mdDialog' कोड क्या है, आम तौर पर आपको' फिर 'कॉलबैक फ़ंक्शन –

उत्तर

9

मूल रूप से यह होगा की तरह कुछ:

var confirm = $mdDialog.confirm({ 
     controller: 'incomingCallDialogController', 
     templateUrl: 'app/components/others/incomingCallDialog/incomingCallDialog.tpl.html', 
     locals: {message: message}, 
     parent: angular.element(document.body) 
    }) 
    $mdDialog.show(confirm).then(function() { 
     console.log("here"); 
    } 

यहाँ एक codepen है।

+1

के अंदर कोड निष्पादित करना होगा आपका कोड वही बात –

+0

नहीं है। ठीक काम करता है। एक कोडपेन जोड़ा गया। – Daniel

+0

ठीक है आपका कोडपेन पूरा हो गया है –

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