2017-10-02 17 views
1

私はrxjsを初めて使っていますが、それはすべてのアプリケーションの一部だと思います。便利なisNumeric()関数があることを読んだことがあります。私は、以下の輸入の両方を試してみました:rxjs isNumeric()関数の使い方は?

var testString = "100"; 

//this doesn't compile 
var isNumber = isNumeric(testString); 

//this fails at runtime 
var isNumber = testString.isNumeric(); 

が、私はこれで何をしないのです:

import 'rxjs/util/isNumeric'; 
import 'es6/util/isNumeric'; 

ここで私は、これはISNUMERIC()関数をrxjsにフックしようとしたいくつかのサンプルコードですか?

答えて

4

これは特にRxJSのことではありませんが、より一般的にはスタンドアロン機能を他のファイルからインポートする方法です。あなたはこれを行うことができます(少なくとも)2つの方法があります。

import {isNumeric} from "rxjs/util/isNumeric" 
// 
var isNumber = isNumeric(testString) 

ます。また、このように一度にファイル内のすべての関数をインポートすることができます:

import * as rxjsNumeric from "rxjs/util/isNumeric" 
// 
var isNumber = rxjsNumeric.isNumeric(testString) 

しかし、それへの多くの利点がありませんisNumericが一つだけの機能を持っているので、あなたはこのようにそれをインポートすることができますこの特定の場合には、

+0

私は感謝が必要でした! – user8570495

+0

@ user8570495助けてくれれば回答を受け入れる – Skeptor

+0

isNumeric( "20,000")がfalseを返すことに気付きました:( – user2010955

関連する問題