我正在尝试测试一个需要导入es6模块的文件,如下所示:
我似乎缺少一些配置,以使其正常工作.
如果您可以轻松地使用另一个单元测试框架来实现这一点,我也很感兴趣.
预先感谢您的帮助.
我正在从文件加载脚本,我正在使用eval()这样生成一个Javascript代码:
var code = fs.readFileSync('myfile');
var shiftedCode= 'function(param) {' + code + '}\n'+ '//# sourceURL=myfile';
eval(shiftedCode)
Run Code Online (Sandbox Code Playgroud)
问题是当我在代码中放置一个断点或调试器时,它会在正确的一行之后停止两行,因为我想在开头添加了字符.
有没有办法转移sourceURL到正确的起点可能是使用源图?
预先感谢您的帮助.
我正在尝试实现一个没有这样名字的函数:
interface I {
(name: string): void;
}
class C implements I {
(name: string):void { }
}
Run Code Online (Sandbox Code Playgroud)
我想像这样使用C,但它不起作用:
C("test");
Run Code Online (Sandbox Code Playgroud)
我可以用javascript编写它并使用接口声明:I("test");
但我想在Typescript中做同样的事情.
我正在尝试将插件库项目合并为一个(例如,Location + PhoneCallTask).它与wp7完美配合,但我得到monodroid的未处理异常:
无法加载文件或程序集'Cirrious.MvvmCross.Plugins.Location.Droid.dll'
当然,位置插件在合并库的'Cirrious.MvvmCross.Plugins.Droid.dll'中引用.
有没有办法指向合并的库路径?
有没有办法在运行时将当前语言更改为另一种语言?
例如:能够在单击按钮或启动应用程序时切换,获取用户语言并切换.
如何告诉插件在启动时检查用户语言?
在此先感谢您的帮助.
xamarin.ios windows-phone-7 xamarin.android mvvmcross xamarin
我正在玩解构:
function create(){
let obj={a:1,b:2}
obj.self=obj
return obj
}
const {a,self} = create()
Run Code Online (Sandbox Code Playgroud)
有没有办法获得自我对象而不添加这样的属性?
function create(){
let obj={a:1,b:2}
// removes obj.self=obj
return obj
}
const {a,this} = create()
Run Code Online (Sandbox Code Playgroud)
如果可能,在一行代码中!
预先感谢您的帮助.
我正在尝试从我的MvvmCross monodroid活动视图在RelativeLayout内构建Monogame视图。
android Activity继承自Microsoft.Xna.Framework.AndroidGameActivity,以便能够在RelativeLayout(运行)中运行Monogame。
我的MvvmCross活动继承自MvxBindingActivityView(正在工作)。
因此,我需要一种方法来运行游戏并在同一活动中绑定一些数据。
在此先感谢您的帮助。
我需要获取动态调用作为参数的静态属性的属性名称.这是我的可移植类库代码:
public partial class Test
{
public Test()
{
string staticPropName = Test.GetPropName(Test.Row); // result must be "Row" without additional string
System.Diagnostics.Debug.WriteLine("propName=" + staticPropName);
}
public static int Row { get; set; }
public static string GetPropName(object Property)
{
return "Row"; // using reflection
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道属性的名称,我不想用额外的字符串来定义它.
我想做这样的事情:
Parent parent = new Parent(new Child(parent));
Run Code Online (Sandbox Code Playgroud)
VS告诉我父母是未知变量.
我不想要这样的初始化:
Parent parent = new Parent();
Child child=new Child(parent);
parent.Child=child;
Run Code Online (Sandbox Code Playgroud)
可能吗 ?
在此先感谢您的帮助.
我正在尝试做这样的事情:
var obj={o:"a string"};
var o=obj.o
console.log(o)
o='modified'
console.log(o)
console.log(obj.o)
Run Code Online (Sandbox Code Playgroud)
结果是:
a string
modified
a string
Run Code Online (Sandbox Code Playgroud)
但我希望它是:
a string
modified
modified
Run Code Online (Sandbox Code Playgroud)
我也尝试解构但没有成功:似乎属性和变量没有链接。
有没有办法将 o 链接到 obj.o ?我不想使用 obj.o 来修改 obj 属性,而是使用 o 。
预先感谢您的帮助。
javascript ×4
c# ×3
mvvmcross ×3
xamarin.ios ×3
xamarin ×2
jestjs ×1
monogame ×1
node.js ×1
source-maps ×1
typescript ×1
unit-testing ×1