Ненулевые утверждения можно использовать только в файлах TypeScript.javascript.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ненулевые утверждения можно использовать только в файлах TypeScript.javascript.

Сообщение Anonymous »

Я работал над этой базой кода последний месяц. И буквально вчера я начал сталкиваться с этой проблемой в нескольких файлах. Предполагается, что код изменит div в зависимости от выбранных параметров. Вот фрагмент, показывающий ошибку (я добавил комментарии к конкретным строкам, показывающим ошибки):

< div class="snippet-code">

Код: Выделить всё

function del(id) {
//alert(id)
$('#service_sales').load({
!!json_encode(url('/invoice/remove')) !!
} + '/' + id); // Shows error

}
$(document).ready(function() {

$('#complete').on('click', '#complete', function() {
$('#submit').click();

});
$('#service_id').on('change', function() {
$('#complete').hide();
$('#comment').hide();
$('#tender').hide();
var service_id = $('#service_id').val();
//ajax
$('#service_sales').load({
!!json_encode(url('/invoice/sales')) !!
} + '/' + service_id); // Shows error
});

$('#patient_id').on('change', function() {
var patient_id = $('#patient_id').val();
$('#payment').show();
$('#calculateBtn').show();
});

$('#calculate').click(function() {

$('#tender').hide();
$('#complete').hide();
var cash = $('#cash').val();
var discount = $('#discount').val();
var sub_total = $('#sub_total').val();
var tax = $('#tax_percent').val();

if (sub_total.length) {

if (cash > 0) {

var total = sub_total - discount;
var tax_amount = total * tax / 100;
var total_amount = total + tax_amount;

var tender_amount = cash - total_amount.toFixed();;

if (tender_amount < 0) {

$('#msg').show();
$("#msg").html("Insufficient Balance...");
} else {

$('#msg').hide();
$('#complete').show();
$('#comment').show();
$('#tender').html('[b]Sub Total: Tk ' + sub_total + '[/b]
[b]Discount: Tk ' + discount + '[/b]
-----------------------------
[b]Total: Tk ' + total_amount.toFixed() + '[/b]
[b]Cash: Tk ' + cash + '[/b]
[b]Return: Tk ' + tender_amount.toFixed() + '[/b]');
$('#tender').show();
}
} else {
$('#msg').show();
$("#msg").html("Enter Cash Amount...");
}
} else {
$('#msg').show();
$("#msg").html("Please Select Doctor First...");

}

});
}); // Shows error

function getDoctor() {
var doctorName = $("#doctorName option:selected").text();
$("#selectedDoctorName").val(doctorName);
}


Я получаю различные виды ошибок, например:
  • Ожидается присвоение свойства
  • Ненулевые утверждения можно использовать только в файлах TypeScript.javascript
  • ';' ожидается
  • Декларация или заявление ожидаемо.javascript
Я также могу добавить скриншоты VS Code, если это полезно.
p>
Существуют и другие файлы со строками json_encode, и они также показывают ту же ошибку. Сначала я подумал, что это просто предупреждение. Однако эта ошибка также влияет на выходные данные проекта, то есть предполагаемая часть кода не работает.
Это проект PHP Laravel. Единственное, что я помню, это обновление Laravel с 5.4.* до 5.5.*, до этого он работал идеально. Я все еще новичок, поэтому не знаю, как справиться с этой ошибкой. Или есть другой способ сделать то, что делают эти строки кода?
Большое спасибо. Вот полный файл, если вы хотите увидеть: https://codeshare.io/3y1Vo6

Подробнее здесь: https://stackoverflow.com/questions/786 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»