Прошу прощения, если название немного сбивает с толку.
Я работаю над Ethereum блокчейном с умным контрактом.
App={
createVoter1: function(){
App.contracts.Voting.deployed().then(function(instance) {
// use the contract function createBallot
var college = $("#college1").text();
var major = $("#major1").text();
var expirydate = $("#expirydate").text();
var serialnumber = $("#serialnumber1").text();
instance.createVoter(web3.eth.accounts[0],major,college,expirydate,serialnumber,"",[]);
})
},
ifVoterAddressExists: function(){
App.contracts.Voting.deployed().then(function(instance){
instance.ifVoterAddressExists(web3.eth.accounts[0]);
})
}
}
Я пропустил некоторый код перед созданием createVoter1 функция. Проблема в том, что функция createVoter1 может успешно использовать функцию контракта. Однако когда я использую ifVoterAddressExists, появляется предупреждение Uncaught TypeError: Невозможно прочитать свойство 'deployed' из неопределенного . Есть некоторые другие функции после ifVoterAddressExists, я сталкиваюсь с той же ошибкой при попытке использовать их. Могу ли я узнать, есть ли какие-либо возможные решения? Спасибо!