表示されSTRING`ん私は、次のコードを持っており、その中にWebStorm検査Binary operation argument type newVal is not compatible with type string
が表示されます。はなぜ `バイナリ操作の引数の型たnewvalがタイプと互換性がありません
私はなぜ
を思ったんだけど完全なモジュールコード:
define(function (require) {
"use strict";
var ng = require('angular');
require('../ngModule').directive('downloadFile', ['$parse', 'auth.authService', function ($parse, authService) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var getter = $parse(attrs.downloadFile);
scope.$watch(getter, function (path) {
if (path !== "") {
var form = document.createElement("form");
var element1 = document.createElement("input");
var element2 = document.createElement("input");
form.method = "POST";
form.action = path;
element1.value = authService.getToken();
element1.name = "Authorization";
form.appendChild(element1);
element.append(form);
form.submit();
element.empty();
}
});
}
};
}]);
});
あなたがテキストとして完全なコードスニペットを提供することができますしてください?コードに注釈を付けるためにJSDocを使用していますか? – lena
@lena、はい、確かに、私は私の答えを更新しました。いいえ、ほとんどの場合、 'JSDoc'を使用しません。時にはファイルによっては –
ありがとうございます:)あなたのコードを使用しているときに警告が表示されません。 ctrl + 'パス'をクリックしてみてください - WebStormはどこにナビゲートしますか?また、キャッシュを無効にしてみてください - 問題は解決しませんか? – lena